/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-Sleep-NoLbe-New_States.epf -i ../../../trunk/examples/svcomp/pthread-ext/26_stack_cas_longest-2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.0-6f57305 [2021-01-27 01:06:08,575 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-01-27 01:06:08,578 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-01-27 01:06:08,625 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-01-27 01:06:08,625 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-01-27 01:06:08,627 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-01-27 01:06:08,629 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-01-27 01:06:08,631 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-01-27 01:06:08,634 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-01-27 01:06:08,635 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-01-27 01:06:08,637 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-01-27 01:06:08,640 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-01-27 01:06:08,640 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-01-27 01:06:08,642 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-01-27 01:06:08,644 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-01-27 01:06:08,645 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-01-27 01:06:08,647 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-01-27 01:06:08,649 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-01-27 01:06:08,652 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-01-27 01:06:08,655 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-01-27 01:06:08,657 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-01-27 01:06:08,660 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-01-27 01:06:08,662 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-01-27 01:06:08,663 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-01-27 01:06:08,667 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-01-27 01:06:08,668 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-01-27 01:06:08,668 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-01-27 01:06:08,670 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-01-27 01:06:08,670 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-01-27 01:06:08,672 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-01-27 01:06:08,672 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-01-27 01:06:08,674 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-01-27 01:06:08,675 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-01-27 01:06:08,677 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-01-27 01:06:08,679 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-01-27 01:06:08,679 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-01-27 01:06:08,680 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-01-27 01:06:08,680 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-01-27 01:06:08,681 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-01-27 01:06:08,682 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-01-27 01:06:08,684 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-01-27 01:06:08,685 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-Sleep-NoLbe-New_States.epf [2021-01-27 01:06:08,728 INFO L113 SettingsManager]: Loading preferences was successful [2021-01-27 01:06:08,729 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-01-27 01:06:08,732 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-01-27 01:06:08,732 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-01-27 01:06:08,733 INFO L138 SettingsManager]: * Use SBE=true [2021-01-27 01:06:08,736 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-01-27 01:06:08,736 INFO L138 SettingsManager]: * sizeof long=4 [2021-01-27 01:06:08,736 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-01-27 01:06:08,737 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-01-27 01:06:08,737 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-01-27 01:06:08,737 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-01-27 01:06:08,737 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-01-27 01:06:08,738 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-01-27 01:06:08,742 INFO L138 SettingsManager]: * sizeof long double=12 [2021-01-27 01:06:08,743 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-01-27 01:06:08,743 INFO L138 SettingsManager]: * Use constant arrays=true [2021-01-27 01:06:08,743 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-01-27 01:06:08,743 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-01-27 01:06:08,744 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-01-27 01:06:08,744 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-01-27 01:06:08,744 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-01-27 01:06:08,744 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-01-27 01:06:08,745 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-01-27 01:06:08,745 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-01-27 01:06:08,745 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-01-27 01:06:08,746 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-01-27 01:06:08,746 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-01-27 01:06:08,746 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-01-27 01:06:08,747 INFO L138 SettingsManager]: * Lazy Petri-NFA conversion=true [2021-01-27 01:06:08,748 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=SLEEP_SET_FA [2021-01-27 01:06:08,748 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-01-27 01:06:08,748 INFO L138 SettingsManager]: * Minimization of abstraction=NONE [2021-01-27 01:06:08,749 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-01-27 01:06:08,749 INFO L138 SettingsManager]: * Sleep set reduction in concurrent analysis=NEW_STATES 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 [2021-01-27 01:06:09,155 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-01-27 01:06:09,187 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-01-27 01:06:09,190 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-01-27 01:06:09,191 INFO L271 PluginConnector]: Initializing CDTParser... [2021-01-27 01:06:09,193 INFO L275 PluginConnector]: CDTParser initialized [2021-01-27 01:06:09,194 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/26_stack_cas_longest-2.i [2021-01-27 01:06:09,286 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1b998e88b/d279c3cceca5471182ddbdf687354a5f/FLAGc8f3ba538 [2021-01-27 01:06:10,194 INFO L306 CDTParser]: Found 1 translation units. [2021-01-27 01:06:10,195 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/26_stack_cas_longest-2.i [2021-01-27 01:06:10,213 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1b998e88b/d279c3cceca5471182ddbdf687354a5f/FLAGc8f3ba538 [2021-01-27 01:06:10,440 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1b998e88b/d279c3cceca5471182ddbdf687354a5f [2021-01-27 01:06:10,445 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-01-27 01:06:10,459 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-01-27 01:06:10,461 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-01-27 01:06:10,462 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-01-27 01:06:10,467 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-01-27 01:06:10,469 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 01:06:10" (1/1) ... [2021-01-27 01:06:10,476 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14775911 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:10, skipping insertion in model container [2021-01-27 01:06:10,476 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 01:06:10" (1/1) ... [2021-01-27 01:06:10,488 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-01-27 01:06:10,551 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-01-27 01:06:11,061 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-01-27 01:06:11,081 INFO L203 MainTranslator]: Completed pre-run [2021-01-27 01:06:11,147 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-01-27 01:06:11,291 INFO L208 MainTranslator]: Completed translation [2021-01-27 01:06:11,292 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11 WrapperNode [2021-01-27 01:06:11,292 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-01-27 01:06:11,294 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-01-27 01:06:11,294 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-01-27 01:06:11,320 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-01-27 01:06:11,359 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11" (1/1) ... [2021-01-27 01:06:11,428 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11" (1/1) ... [2021-01-27 01:06:11,498 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-01-27 01:06:11,500 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-01-27 01:06:11,501 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-01-27 01:06:11,501 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-01-27 01:06:11,515 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11" (1/1) ... [2021-01-27 01:06:11,516 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11" (1/1) ... [2021-01-27 01:06:11,528 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11" (1/1) ... [2021-01-27 01:06:11,529 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11" (1/1) ... [2021-01-27 01:06:11,545 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11" (1/1) ... [2021-01-27 01:06:11,560 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11" (1/1) ... [2021-01-27 01:06:11,566 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11" (1/1) ... [2021-01-27 01:06:11,582 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-01-27 01:06:11,583 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-01-27 01:06:11,584 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-01-27 01:06:11,584 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-01-27 01:06:11,593 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-01-27 01:06:11,693 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-01-27 01:06:11,693 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-01-27 01:06:11,694 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-01-27 01:06:11,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-01-27 01:06:11,694 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-01-27 01:06:11,694 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-01-27 01:06:11,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-01-27 01:06:11,695 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-01-27 01:06:11,695 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-01-27 01:06:11,697 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-01-27 01:06:13,177 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-01-27 01:06:13,177 INFO L298 CfgBuilder]: Removed 15 assume(true) statements. [2021-01-27 01:06:13,180 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 01:06:13 BoogieIcfgContainer [2021-01-27 01:06:13,180 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-01-27 01:06:13,183 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-01-27 01:06:13,183 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-01-27 01:06:13,189 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-01-27 01:06:13,189 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.01 01:06:10" (1/3) ... [2021-01-27 01:06:13,190 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16020cdc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 01:06:13, skipping insertion in model container [2021-01-27 01:06:13,191 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:06:11" (2/3) ... [2021-01-27 01:06:13,191 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16020cdc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 01:06:13, skipping insertion in model container [2021-01-27 01:06:13,192 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 01:06:13" (3/3) ... [2021-01-27 01:06:13,194 INFO L111 eAbstractionObserver]: Analyzing ICFG 26_stack_cas_longest-2.i [2021-01-27 01:06:13,215 WARN L168 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-01-27 01:06:13,216 INFO L179 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-01-27 01:06:13,221 INFO L191 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-01-27 01:06:13,223 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-01-27 01:06:13,292 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,292 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,292 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,293 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,293 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,293 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,293 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,293 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,295 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,296 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,296 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,296 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,296 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,297 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,297 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,297 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,298 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,298 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,298 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,298 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,298 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,299 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,301 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,302 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,302 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,302 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,304 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,304 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,306 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,306 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,309 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,309 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,309 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,310 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,311 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,312 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,312 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,317 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,317 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,318 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,318 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,318 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,318 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,318 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,319 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,319 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,319 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,319 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,320 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,321 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,322 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,322 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,323 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,324 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,328 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,329 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,330 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,331 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,331 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,333 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,333 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,335 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,336 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,340 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,355 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,355 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,356 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,360 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,360 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,362 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,380 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,380 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,380 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,389 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,390 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,391 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,392 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,392 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,392 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,392 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,393 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,394 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,400 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,400 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,400 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,400 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,401 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,402 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,402 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,404 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,404 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,404 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,405 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,405 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,406 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,407 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,408 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,409 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,411 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,412 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,413 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,413 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,413 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,413 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,413 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,414 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,414 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,414 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,414 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,414 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,414 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,415 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,415 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,416 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,416 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,416 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,416 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,416 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,416 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,417 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,417 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,417 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,417 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,417 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,417 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,419 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,419 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,419 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,419 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,419 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,420 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,420 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,420 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,420 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,420 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,421 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,421 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,421 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,421 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,421 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,422 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,422 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,422 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,422 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,423 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,423 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,423 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,426 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,427 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,427 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,427 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,427 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,427 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,428 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,428 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,428 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,428 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,428 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,429 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,429 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,429 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,429 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,429 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,430 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,430 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,430 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,430 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,430 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,431 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,431 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,431 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,431 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,431 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,432 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,432 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,432 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,432 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,433 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,433 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,433 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,433 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,434 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,434 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,434 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,434 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,434 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,435 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,435 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,435 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,435 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,435 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,436 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,436 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,436 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,436 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,436 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,437 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,437 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,437 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,437 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,438 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,442 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-01-27 01:06:13,459 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-01-27 01:06:13,521 INFO L377 AbstractCegarLoop]: Interprodecural is true [2021-01-27 01:06:13,521 INFO L378 AbstractCegarLoop]: Hoare is true [2021-01-27 01:06:13,521 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-01-27 01:06:13,521 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-01-27 01:06:13,521 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-01-27 01:06:13,522 INFO L382 AbstractCegarLoop]: Difference is false [2021-01-27 01:06:13,522 INFO L383 AbstractCegarLoop]: Minimize is NONE [2021-01-27 01:06:13,522 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== Size of Word is: 26 and size of Sequence is : 27[2021-01-27 01:06:13,594 INFO L164 SleepSetCegar]: Size of mCounterexample is: 27 [2021-01-27 01:06:13,595 INFO L165 SleepSetCegar]: [104#[ULTIMATE.startENTRY]don't care, 107#[L-1]don't care, 110#[L-1-1]don't care, 113#[L17]don't care, 116#[L17-1]don't care, 119#[L17-2]don't care, 122#[L17-3]don't care, 125#[L17-4]don't care, 128#[L715]don't care, 131#[L716]don't care, 134#[L716-1]don't care, 137#[L716-2]don't care, 140#[L717]don't care, 143#[L717-1]don't care, 146#[L769]don't care, 149#[L769-1]don't care, 152#[L-1-2]don't care, 155#[L-1-3]don't care, 158#[L788]don't care, 161#[L789-4]don't care, 166#[L789-1]don't care, 187#[L789-2]don't care, 190#[L789-3, thr1ENTRY]don't care, 195#[L789-4, thr1ENTRY]don't care, 201#[L789-1, thr1ENTRY]don't care, 209#[L789-2, thr1ENTRY]don't care, 215#[ULTIMATE.startErr0INUSE_VIOLATION, thr1ENTRY]don't care] [2021-01-27 01:06:13,595 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-01-27 01:06:13,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:13,606 INFO L82 PathProgramCache]: Analyzing trace with hash -904387572, now seen corresponding path program 1 times [2021-01-27 01:06:13,620 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:13,621 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247891113] [2021-01-27 01:06:13,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:13,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-01-27 01:06:13,816 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-01-27 01:06:13,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-01-27 01:06:13,864 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-01-27 01:06:13,932 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-01-27 01:06:13,933 INFO L605 BasicCegarLoop]: Counterexample might be feasible [2021-01-27 01:06:13,934 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-01-27 01:06:13,934 WARN L386 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-01-27 01:06:13,935 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-01-27 01:06:13,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,982 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,982 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,984 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,985 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,985 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,985 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,989 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,990 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,990 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,990 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,997 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,997 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:13,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,003 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,003 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,003 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,043 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,043 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,043 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,044 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,044 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,044 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,047 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,047 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,048 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,048 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,048 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,048 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,049 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,049 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,050 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,050 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,058 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,058 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,058 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,060 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,060 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,060 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,062 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,063 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,064 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,064 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,064 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,064 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,065 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,065 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,065 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,066 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,066 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,066 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,073 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,077 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,079 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,079 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,079 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,079 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,080 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,080 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,080 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,080 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,081 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,081 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,081 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,081 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,081 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,081 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,081 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,082 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,082 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,083 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,083 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,083 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,083 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,084 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,084 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,084 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,084 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,084 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,084 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,085 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,085 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,085 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,085 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,085 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,085 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,086 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,086 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,086 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,086 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,086 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,087 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,088 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,088 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,089 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,089 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,089 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,089 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,089 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,089 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,090 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,090 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,090 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,090 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,090 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,091 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,091 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,093 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,094 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,094 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,099 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,099 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,100 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,100 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,101 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,101 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,101 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,101 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,101 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,101 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,102 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,102 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,102 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,102 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,102 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,102 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,102 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,103 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,104 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,104 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,107 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,107 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,110 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,110 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,118 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,118 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,118 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,119 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,120 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,120 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,120 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,124 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,124 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,124 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,125 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,126 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,126 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,127 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,127 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,127 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,128 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,128 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,128 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,128 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,129 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,132 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,132 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,133 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,134 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,134 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,134 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,134 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,135 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,135 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,137 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,137 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,138 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,138 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,139 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,139 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,139 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,139 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,139 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,140 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,140 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,141 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,141 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,143 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,144 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,146 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,147 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,149 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,150 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,152 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,158 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,158 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,159 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,159 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,160 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,160 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,160 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,161 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,161 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,162 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,164 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,164 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,165 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,165 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,165 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,165 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,166 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,167 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,167 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,168 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,176 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,176 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,178 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,178 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#in~r| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,179 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,180 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,181 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,181 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,181 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,181 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,181 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,182 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,182 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,183 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,183 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,183 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,183 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,183 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,184 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,184 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,185 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_index_malloc_~curr_alloc_idx~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,185 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,185 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,185 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,185 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,186 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,186 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#t~ret12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_assert_#t~short13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:06:14,191 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-01-27 01:06:14,192 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-01-27 01:06:14,194 INFO L377 AbstractCegarLoop]: Interprodecural is true [2021-01-27 01:06:14,198 INFO L378 AbstractCegarLoop]: Hoare is true [2021-01-27 01:06:14,198 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-01-27 01:06:14,198 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-01-27 01:06:14,198 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-01-27 01:06:14,198 INFO L382 AbstractCegarLoop]: Difference is false [2021-01-27 01:06:14,198 INFO L383 AbstractCegarLoop]: Minimize is NONE [2021-01-27 01:06:14,198 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== Size of Word is: 48 and size of Sequence is : 49[2021-01-27 01:06:14,234 INFO L164 SleepSetCegar]: Size of mCounterexample is: 49 [2021-01-27 01:06:14,236 INFO L165 SleepSetCegar]: [174#[ULTIMATE.startENTRY]don't care, 177#[L-1]don't care, 180#[L-1-1]don't care, 183#[L17]don't care, 186#[L17-1]don't care, 189#[L17-2]don't care, 192#[L17-3]don't care, 195#[L17-4]don't care, 198#[L715]don't care, 201#[L716]don't care, 204#[L716-1]don't care, 207#[L716-2]don't care, 210#[L717]don't care, 213#[L717-1]don't care, 216#[L769]don't care, 219#[L769-1]don't care, 222#[L-1-2]don't care, 225#[L-1-3]don't care, 228#[L788]don't care, 231#[L789-4]don't care, 236#[L789-1]don't care, 257#[L789-2]don't care, 260#[thr1ENTRY, L789-3]don't care, 263#[L789-3, L773]don't care, 269#[L789-3, L773-3]don't care, 275#[L789-3, L776]don't care, 283#[L789-3, L732]don't care, 290#[L789-3, L732-1]don't care, 281#[L789-3, L776-2]don't care, 300#[L789-3, L779]don't care, 310#[L789-3, L780]don't care, 315#[L789-3, L780-3]don't care, 321#[L789-3, L762]don't care, 327#[L789-3, L763]don't care, 333#[L789-3, L763-1]don't care, 339#[L763-2, L789-3]don't care, 347#[L789-3, L766-3]don't care, 306#[L774, L789-3]don't care, 359#[L784, L789-3]don't care, 365#[L789-3, thr1FINAL]don't care, 373#[L789-3, thr1EXIT]don't care, 377#[L789-4, thr1EXIT]don't care, 382#[L789-1, thr1EXIT]don't care, 385#[L789-2, thr1EXIT]don't care, 388#[L789-3, thr1ENTRY, thr1EXIT]don't care, 391#[L789-4, thr1ENTRY, thr1EXIT]don't care, 399#[L789-1, thr1ENTRY, thr1EXIT]don't care, 405#[L789-2, thr1ENTRY, thr1EXIT]don't care, 411#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, thr1EXIT]don't care] [2021-01-27 01:06:14,237 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:14,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:14,239 INFO L82 PathProgramCache]: Analyzing trace with hash 1126979968, now seen corresponding path program 1 times [2021-01-27 01:06:14,240 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:14,240 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397971766] [2021-01-27 01:06:14,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:14,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:14,423 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-01-27 01:06:14,424 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397971766] [2021-01-27 01:06:14,425 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-01-27 01:06:14,425 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-01-27 01:06:14,425 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191722928] [2021-01-27 01:06:14,441 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2021-01-27 01:06:14,442 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:14,462 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-01-27 01:06:14,464 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-01-27 01:06:14,467 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:14,470 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 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) Size of Word is: 66 and size of Sequence is : 67[2021-01-27 01:06:14,495 INFO L164 SleepSetCegar]: Size of mCounterexample is: 67 [2021-01-27 01:06:14,496 INFO L165 SleepSetCegar]: [417#[ULTIMATE.startENTRY]true, 419#[L-1]true, 421#[L-1-1]true, 423#[L17]true, 425#[L17-1]true, 427#[L17-2]true, 429#[L17-3]true, 431#[L17-4]true, 433#[L715]true, 435#[L716]true, 437#[L716-1]true, 439#[L716-2]true, 441#[L717]true, 443#[L717-1]true, 445#[L769]true, 447#[L769-1]true, 449#[L-1-2]true, 451#[L-1-3]true, 453#[L788]true, 455#[L789-4]true, 458#[L789-1]true, 462#[L789-2]true, 464#[thr1ENTRY, L789-3]true, 466#[L789-3, L773]true, 470#[L789-3, L773-3]true, 474#[L789-3, L776]true, 479#[L789-3, L732]true, 484#[L789-3, L732-1]true, 478#[L789-3, L776-2]true, 491#[L789-3, L779]true, 497#[L789-3, L780]true, 501#[L789-3, L780-3]true, 505#[L789-3, L762]true, 509#[L789-3, L763]true, 513#[L789-3, L763-1]true, 517#[L763-2, L789-3]true, 522#[L789-3, L766-3]true, 525#[L765, L789-3]true, 536#[L765-1, L789-3]true, 545#[L789-3, L765-2]true, 552#[L740, L789-3]true, 560#[L789-3, L741]true, 568#[L789-3, L741-1]true, 576#[L789-3, L741-2]true, 584#[L741-3, L789-3]true, 592#[L789-3, L741-4]true, 600#[L789-3, L742]true, 609#[L789-3, L719]true, 616#[L789-3, L720]true, 624#[L789-3, L720-3]true, 634#[L789-3, L722]true, 644#[L722-3, L789-3]true, 652#[L789-3, L727-3]true, 660#[L789-3, L729]true, 669#[L742-1, L789-3]true, 676#[L789-3, L742-2]true, 684#[L742-3, L789-3]true, 692#[L743, L789-3]true, 702#[L744, L789-3]true, 712#[L789-3, L741-5]true, 721#[L741-6, L789-3]true, 728#[L789-3, L740-1]true, 736#[L789-3, L765-3]true, 745#[L789-3, L765-4]true, 752#[L789-3, L765-5]true, 760#[L766, L789-3]true, 768#[L789-3, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]true] [2021-01-27 01:06:14,497 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-01-27 01:06:14,497 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:14,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:14,498 INFO L82 PathProgramCache]: Analyzing trace with hash -375947920, now seen corresponding path program 1 times [2021-01-27 01:06:14,499 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:14,499 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406281300] [2021-01-27 01:06:14,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:14,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:14,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-01-27 01:06:14,676 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406281300] [2021-01-27 01:06:14,676 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-01-27 01:06:14,676 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-01-27 01:06:14,677 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823717105] [2021-01-27 01:06:14,679 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-01-27 01:06:14,679 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:14,680 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-01-27 01:06:14,681 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-01-27 01:06:14,681 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:14,681 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-01-27 01:06:14,722 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 67 and size of Sequence is : 68[2021-01-27 01:06:14,762 INFO L164 SleepSetCegar]: Size of mCounterexample is: 68 [2021-01-27 01:06:14,763 INFO L165 SleepSetCegar]: [775#[ULTIMATE.startENTRY]true, 778#[L-1]true, 781#[L-1-1]true, 784#[L17]true, 787#[L17-1]true, 790#[L17-2]true, 793#[L17-3]true, 796#[L17-4]true, 799#[L715]true, 802#[L716](= ~next_alloc_idx~0 1), 805#[L716-1](= ~next_alloc_idx~0 1), 808#[L716-2](= ~next_alloc_idx~0 1), 811#[L717](= ~next_alloc_idx~0 1), 814#[L717-1](= ~next_alloc_idx~0 1), 817#[L769](= ~next_alloc_idx~0 1), 820#[L769-1](= ~next_alloc_idx~0 1), 823#[L-1-2](= ~next_alloc_idx~0 1), 826#[L-1-3](= ~next_alloc_idx~0 1), 829#[L788](= ~next_alloc_idx~0 1), 832#[L789-4](= ~next_alloc_idx~0 1), 837#[L789-1](= ~next_alloc_idx~0 1), 842#[L789-2](= ~next_alloc_idx~0 1), 845#[thr1ENTRY, L789-3](= ~next_alloc_idx~0 1), 848#[L789-3, L773](= ~next_alloc_idx~0 1), 854#[L789-3, L773-3](= ~next_alloc_idx~0 1), 860#[L789-3, L776](= ~next_alloc_idx~0 1), 868#[L789-3, L732](= ~next_alloc_idx~0 1), 875#[L789-3, L732-1](= ~next_alloc_idx~0 1), 866#[L789-3, L776-2](= ~next_alloc_idx~0 1), 885#[L789-3, L779](= ~next_alloc_idx~0 1), 895#[L789-3, L780](= ~next_alloc_idx~0 1), 900#[L789-3, L780-3](= ~next_alloc_idx~0 1), 906#[L789-3, L762](= ~next_alloc_idx~0 1), 912#[L789-3, L763](= ~next_alloc_idx~0 1), 918#[L789-3, L763-1](= ~next_alloc_idx~0 1), 924#[L763-2, L789-3](= ~next_alloc_idx~0 1), 932#[L789-3, L766-3](= ~next_alloc_idx~0 1), 936#[L765, L789-3](= ~next_alloc_idx~0 1), 946#[L765-1, L789-3](= ~next_alloc_idx~0 1), 954#[L789-3, L765-2](= ~next_alloc_idx~0 1), 958#[L740, L789-3](= ~next_alloc_idx~0 1), 964#[L789-3, L741](= ~next_alloc_idx~0 1), 970#[L789-3, L741-1](= ~next_alloc_idx~0 1), 976#[L789-3, L741-2](= ~next_alloc_idx~0 1), 982#[L741-3, L789-3](= ~next_alloc_idx~0 1), 988#[L789-3, L741-4](= ~next_alloc_idx~0 1), 994#[L789-3, L742](= ~next_alloc_idx~0 1), 1002#[L789-3, L719](= ~next_alloc_idx~0 1), 1006#[L789-3, L720](= ~next_alloc_idx~0 1), 1012#[L789-3, L720-3](= ~next_alloc_idx~0 1), 1020#[L725, L789-3](= ~next_alloc_idx~0 1), 1033#[L789-3, L726](= ~next_alloc_idx~0 1), 1045#[L789-3, L727]true, 1054#[L789-3, L727-3]true, 1060#[L789-3, L729]true, 1068#[L742-1, L789-3]true, 1072#[L789-3, L742-2]true, 1078#[L742-3, L789-3]true, 1084#[L743, L789-3]true, 1090#[L744, L789-3]true, 1099#[L789-3, L741-5]true, 1107#[L741-6, L789-3]true, 1111#[L789-3, L740-1]true, 1117#[L789-3, L765-3]true, 1125#[L789-3, L765-4]true, 1129#[L789-3, L765-5]true, 1135#[L766, L789-3]true, 1141#[L789-3, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]true] [2021-01-27 01:06:14,764 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-01-27 01:06:14,764 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:14,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:14,766 INFO L82 PathProgramCache]: Analyzing trace with hash -2051738713, now seen corresponding path program 1 times [2021-01-27 01:06:14,766 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:14,766 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144193940] [2021-01-27 01:06:14,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:14,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:14,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-01-27 01:06:14,942 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144193940] [2021-01-27 01:06:14,942 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-01-27 01:06:14,942 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-01-27 01:06:14,942 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760424304] [2021-01-27 01:06:14,943 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-01-27 01:06:14,943 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:14,944 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-01-27 01:06:14,944 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-01-27 01:06:14,944 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:14,945 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 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) Size of Word is: 77 and size of Sequence is : 78[2021-01-27 01:06:15,131 INFO L164 SleepSetCegar]: Size of mCounterexample is: 78 [2021-01-27 01:06:15,132 INFO L165 SleepSetCegar]: [1155#[ULTIMATE.startENTRY]true, 1158#[L-1]true, 1161#[L-1-1]true, 1164#[L17]true, 1167#[L17-1]true, 1170#[L17-2]true, 1173#[L17-3]true, 1176#[L17-4]true, 1179#[L715]true, 1182#[L716](= ~next_alloc_idx~0 1), 1185#[L716-1](= ~next_alloc_idx~0 1), 1188#[L716-2](= ~next_alloc_idx~0 1), 1191#[L717](= ~next_alloc_idx~0 1), 1194#[L717-1](= ~next_alloc_idx~0 1), 1197#[L769](= ~next_alloc_idx~0 1), 1200#[L769-1](= ~next_alloc_idx~0 1), 1203#[L-1-2](= ~next_alloc_idx~0 1), 1206#[L-1-3](= ~next_alloc_idx~0 1), 1209#[L788](= ~next_alloc_idx~0 1), 1212#[L789-4](= ~next_alloc_idx~0 1), 1217#[L789-1](= ~next_alloc_idx~0 1), 1222#[L789-2](= ~next_alloc_idx~0 1), 1225#[thr1ENTRY, L789-3](= ~next_alloc_idx~0 1), 1228#[L789-3, L773](= ~next_alloc_idx~0 1), 1234#[L789-3, L773-3](= ~next_alloc_idx~0 1), 1240#[L789-3, L776](= ~next_alloc_idx~0 1), 1248#[L789-3, L732](= ~next_alloc_idx~0 1), 1255#[L789-3, L732-1](= ~next_alloc_idx~0 1), 1246#[L789-3, L776-2](= ~next_alloc_idx~0 1), 1265#[L789-3, L779](= ~next_alloc_idx~0 1), 1275#[L789-3, L780](= ~next_alloc_idx~0 1), 1280#[L789-3, L780-3](= ~next_alloc_idx~0 1), 1286#[L789-3, L762](= ~next_alloc_idx~0 1), 1292#[L789-3, L763](= ~next_alloc_idx~0 1), 1298#[L789-3, L763-1](= ~next_alloc_idx~0 1), 1304#[L763-2, L789-3](= ~next_alloc_idx~0 1), 1312#[L789-3, L766-3](= ~next_alloc_idx~0 1), 1316#[L765, L789-3](= ~next_alloc_idx~0 1), 1326#[L765-1, L789-3](= ~next_alloc_idx~0 1), 1334#[L789-3, L765-2](= ~next_alloc_idx~0 1), 1338#[L740, L789-3](= ~next_alloc_idx~0 1), 1344#[L789-3, L741](= ~next_alloc_idx~0 1), 1350#[L789-3, L741-1](= ~next_alloc_idx~0 1), 1356#[L789-3, L741-2](= ~next_alloc_idx~0 1), 1362#[L741-3, L789-3](= ~next_alloc_idx~0 1), 1368#[L789-3, L741-4](= ~next_alloc_idx~0 1), 1374#[L789-3, L742](= ~next_alloc_idx~0 1), 1382#[L789-3, L719](= ~next_alloc_idx~0 1), 1386#[L789-3, L720](= ~next_alloc_idx~0 1), 1392#[L789-3, L720-3](= ~next_alloc_idx~0 1), 1400#[L725, L789-3](= ~next_alloc_idx~0 1), 1409#[L789-3, L726](and (= ~next_alloc_idx~0 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1415#[L789-3, L727](= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1), 1421#[L789-3, L727-3](= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1), 1429#[L789-3, L729](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1439#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1443#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1451#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1459#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1467#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1484#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1507#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1527#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1541#[L789-3, L748-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1559#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1573#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1589#[L750-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1607#[L789-3, L751](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1630#[L789-3, L751-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1645#[L789-3, L752](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1661#[L789-3, L741-7](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1677#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1688#[L789-3, L740-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1694#[L789-3, L765-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1702#[L789-3, L765-4](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1706#[L789-3, L765-5](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1712#[L766, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 1718#[L789-3, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))] [2021-01-27 01:06:15,132 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-01-27 01:06:15,133 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:15,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:15,133 INFO L82 PathProgramCache]: Analyzing trace with hash -294345344, now seen corresponding path program 1 times [2021-01-27 01:06:15,133 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:15,134 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137698250] [2021-01-27 01:06:15,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:15,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:15,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-01-27 01:06:15,745 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137698250] [2021-01-27 01:06:15,746 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-01-27 01:06:15,746 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2021-01-27 01:06:15,746 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546168673] [2021-01-27 01:06:15,747 INFO L461 AbstractCegarLoop]: Interpolant automaton has 17 states [2021-01-27 01:06:15,747 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:15,747 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-01-27 01:06:15,748 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2021-01-27 01:06:15,749 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:15,749 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 17 states, 16 states have (on average 4.8125) internal successors, (77), 17 states have internal predecessors, (77), 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) [2021-01-27 01:06:16,524 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:16,575 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:16,694 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:16,816 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 108 and size of Sequence is : 109[2021-01-27 01:06:16,950 INFO L164 SleepSetCegar]: Size of mCounterexample is: 109 [2021-01-27 01:06:16,952 INFO L165 SleepSetCegar]: [1742#[ULTIMATE.startENTRY]true, 1745#[L-1]true, 1748#[L-1-1]true, 1751#[L17]true, 1754#[L17-1]true, 1757#[L17-2]true, 1760#[L17-3]true, 1763#[L17-4]true, 1766#[L715]true, 1769#[L716](= ~next_alloc_idx~0 1), 1772#[L716-1](= ~next_alloc_idx~0 1), 1775#[L716-2](= ~next_alloc_idx~0 1), 1778#[L717](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1781#[L717-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1784#[L769](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1787#[L769-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1790#[L-1-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1793#[L-1-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1796#[L788](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1799#[L789-4](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1804#[L789-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1809#[L789-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1812#[thr1ENTRY, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1815#[L789-3, L773](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1821#[L789-3, L773-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1827#[L789-3, L776](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1835#[L789-3, L732](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1842#[L789-3, L732-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1833#[L789-3, L776-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1852#[L789-3, L779](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1862#[L789-3, L780](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1867#[L789-3, L780-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1873#[L789-3, L762](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1879#[L789-3, L763](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1885#[L789-3, L763-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1891#[L763-2, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1899#[L789-3, L766-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1903#[L765, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1913#[L765-1, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1921#[L789-3, L765-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1925#[L740, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1931#[L789-3, L741](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1937#[L789-3, L741-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1943#[L789-3, L741-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1951#[L741-3, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1957#[L789-3, L741-4](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1963#[L789-3, L742](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1971#[L789-3, L719](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1975#[L789-3, L720](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1981#[L789-3, L720-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1989#[L725, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1998#[L789-3, L726](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2004#[L789-3, L727](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2010#[L789-3, L727-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2018#[L789-3, L729](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2028#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2032#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2040#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2048#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2056#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2063#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2071#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2083#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2089#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 2099#[L789-3, L749](and (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2103#[L789-3, L750](and (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2111#[L750-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2119#[L789-3, L751](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2127#[L789-3, L751-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2132#[L789-3, L752](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2140#[L789-3, L741-7](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2146#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2152#[L789-3, L740-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2160#[L789-3, L765-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2168#[L789-3, L765-4](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2174#[L789-3, L765-5](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2182#[L766, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2192#[L789-3, L766-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2205#[L765, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2219#[L765-1, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2235#[L789-3, L765-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2247#[L740, L789-3](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2261#[L789-3, L741](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2275#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2289#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2303#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2317#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2331#[L789-3, L742](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2347#[L789-3, L719](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2359#[L789-3, L720](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2373#[L789-3, L720-3](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2393#[L725, L789-3](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2407#[L789-3, L726](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2419#[L789-3, L727](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2429#[L789-3, L727-3]true, 2439#[L789-3, L729]true, 2451#[L742-1, L789-3]true, 2459#[L789-3, L742-2]true, 2469#[L742-3, L789-3]true, 2479#[L743, L789-3]true, 2491#[L744, L789-3]true, 2504#[L789-3, L741-5]true, 2516#[L741-6, L789-3]true, 2524#[L789-3, L740-1]true, 2534#[L789-3, L765-3]true, 2546#[L789-3, L765-4]true, 2554#[L789-3, L765-5]true, 2564#[L766, L789-3]true, 2576#[L789-3, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]true] [2021-01-27 01:06:16,954 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-01-27 01:06:16,954 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:16,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:16,954 INFO L82 PathProgramCache]: Analyzing trace with hash 1929325536, now seen corresponding path program 1 times [2021-01-27 01:06:16,955 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:16,955 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668067829] [2021-01-27 01:06:16,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:16,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:17,087 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-01-27 01:06:17,088 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668067829] [2021-01-27 01:06:17,088 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-01-27 01:06:17,089 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-01-27 01:06:17,089 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65444986] [2021-01-27 01:06:17,089 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-01-27 01:06:17,089 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:17,090 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-01-27 01:06:17,090 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-01-27 01:06:17,090 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:17,091 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 5 states, 4 states have (on average 21.5) internal successors, (86), 5 states have internal predecessors, (86), 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) [2021-01-27 01:06:17,198 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:17,236 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:17,311 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 145 and size of Sequence is : 146[2021-01-27 01:06:17,484 INFO L164 SleepSetCegar]: Size of mCounterexample is: 146 [2021-01-27 01:06:17,486 INFO L165 SleepSetCegar]: [2588#[ULTIMATE.startENTRY]true, 2591#[L-1]true, 2594#[L-1-1]true, 2597#[L17]true, 2600#[L17-1]true, 2603#[L17-2]true, 2606#[L17-3]true, 2609#[L17-4]true, 2612#[L715]true, 2615#[L716](= ~next_alloc_idx~0 1), 2618#[L716-1](= ~next_alloc_idx~0 1), 2621#[L716-2](= ~next_alloc_idx~0 1), 2624#[L717](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2627#[L717-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2630#[L769](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2633#[L769-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2636#[L-1-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2639#[L-1-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2642#[L788](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2645#[L789-4](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2650#[L789-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2655#[L789-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2658#[thr1ENTRY, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2661#[L789-3, L773](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2667#[L789-3, L773-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2673#[L789-3, L776](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2681#[L789-3, L732](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2688#[L789-3, L732-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2679#[L789-3, L776-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2698#[L789-3, L779](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2708#[L789-3, L780](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2713#[L789-3, L780-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2719#[L789-3, L762](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2725#[L789-3, L763](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2731#[L789-3, L763-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2737#[L763-2, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2745#[L789-3, L766-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2749#[L765, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2759#[L765-1, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2767#[L789-3, L765-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2771#[L740, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2777#[L789-3, L741](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2783#[L789-3, L741-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2789#[L789-3, L741-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2795#[L741-3, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2801#[L789-3, L741-4](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2807#[L789-3, L742](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2815#[L789-3, L719](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2819#[L789-3, L720](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2825#[L789-3, L720-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2833#[L725, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2840#[L789-3, L726](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2846#[L789-3, L727](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2852#[L789-3, L727-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2858#[L789-3, L729](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2866#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2870#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2876#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2882#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2890#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2897#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2905#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2915#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2919#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 2927#[L789-3, L749](and (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2931#[L789-3, L750](and (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2937#[L750-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2945#[L789-3, L751](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2953#[L789-3, L751-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2958#[L789-3, L752](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2964#[L789-3, L741-7](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2970#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2976#[L789-3, L740-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2982#[L789-3, L765-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2990#[L789-3, L765-4](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 2994#[L789-3, L765-5](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 3000#[L766, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 3010#[L789-3, L766-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 3015#[L765, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 3021#[L765-1, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 3029#[L789-3, L765-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 3033#[L740, L789-3](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 3039#[L789-3, L741](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 3045#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 3051#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 3057#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 3063#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 3069#[L789-3, L742](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 3077#[L789-3, L719](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3081#[L789-3, L720](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3087#[L789-3, L720-3](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3095#[L725, L789-3](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3101#[L789-3, L726](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3107#[L789-3, L727](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3113#[L789-3, L727-3]true, 3119#[L789-3, L729]true, 3127#[L742-1, L789-3]true, 3131#[L789-3, L742-2]true, 3137#[L742-3, L789-3]true, 3143#[L743, L789-3]true, 3149#[L744, L789-3]true, 3158#[L789-3, L741-5](= |thr1Thread1of2ForFork0_push_#res| 0), 3166#[L741-6, L789-3](= |thr1Thread1of2ForFork0_push_#res| 0), 3170#[L789-3, L740-1](= |thr1Thread1of2ForFork0_push_#res| 0), 3178#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0)), 3187#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0)), 3193#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3201#[L766, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3213#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3226#[L765, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3240#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3256#[L789-3, L765-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3268#[L740, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3282#[L789-3, L741](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3296#[L789-3, L741-1](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3310#[L789-3, L741-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3324#[L741-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3338#[L789-3, L741-4](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3352#[L789-3, L742](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3366#[L789-3, L719](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3374#[L789-3, L720](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3384#[L789-3, L720-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3396#[L789-3, L722](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3417#[L722-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3429#[L789-3, L727-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3435#[L789-3, L729](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3443#[L742-1, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3447#[L789-3, L742-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3453#[L742-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3459#[L743, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3465#[L744, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3474#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3482#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3486#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3492#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3500#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3193#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3201#[L766, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3211#[L766, L789-4](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3541#[L789-1, L766](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3573#[L789-2, L766](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3607#[L766, L789-3, thr1ENTRY](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3650#[L766, L789-4, thr1ENTRY](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3707#[L789-1, L766, thr1ENTRY](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3753#[L789-2, L766, thr1ENTRY](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3799#[L766, thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:06:17,486 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-01-27 01:06:17,487 INFO L429 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:17,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:17,487 INFO L82 PathProgramCache]: Analyzing trace with hash -1815033940, now seen corresponding path program 1 times [2021-01-27 01:06:17,487 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:17,488 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901414496] [2021-01-27 01:06:17,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:17,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:17,723 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 29 proven. 56 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-01-27 01:06:17,724 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901414496] [2021-01-27 01:06:17,724 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [214445817] [2021-01-27 01:06:17,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:06:17,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:17,930 INFO L263 TraceCheckSpWp]: Trace formula consists of 438 conjuncts, 4 conjunts are in the unsatisfiable core [2021-01-27 01:06:17,936 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:06:18,043 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 29 proven. 56 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-01-27 01:06:18,044 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:06:18,044 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2021-01-27 01:06:18,044 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198425818] [2021-01-27 01:06:18,045 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-01-27 01:06:18,045 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:18,046 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-01-27 01:06:18,046 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-01-27 01:06:18,046 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:18,047 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 31.0) internal successors, (186), 6 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-01-27 01:06:18,144 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:18,210 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:18,271 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 193 and size of Sequence is : 194[2021-01-27 01:06:18,301 INFO L164 SleepSetCegar]: Size of mCounterexample is: 194 [2021-01-27 01:06:18,304 INFO L165 SleepSetCegar]: [4244#[ULTIMATE.startENTRY]true, 4247#[L-1]true, 4250#[L-1-1]true, 4253#[L17]true, 4256#[L17-1]true, 4259#[L17-2]true, 4262#[L17-3]true, 4265#[L17-4]true, 4268#[L715]true, 4271#[L716](= ~next_alloc_idx~0 1), 4274#[L716-1](= ~next_alloc_idx~0 1), 4277#[L716-2](= ~next_alloc_idx~0 1), 4280#[L717](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4283#[L717-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4286#[L769](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4289#[L769-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4292#[L-1-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4295#[L-1-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4298#[L788](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4301#[L789-4](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4306#[L789-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4311#[L789-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4314#[thr1ENTRY, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4317#[L789-3, L773](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4323#[L789-3, L773-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4329#[L789-3, L776](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4337#[L789-3, L732](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4344#[L789-3, L732-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4335#[L789-3, L776-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4354#[L789-3, L779](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4364#[L789-3, L780](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4369#[L789-3, L780-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4375#[L789-3, L762](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4381#[L789-3, L763](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4387#[L789-3, L763-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4393#[L763-2, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4401#[L789-3, L766-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4405#[L765, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4415#[L765-1, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4423#[L789-3, L765-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4427#[L740, L789-3](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4433#[L789-3, L741](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4439#[L789-3, L741-1](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4445#[L789-3, L741-2](and (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4451#[L741-3, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4457#[L789-3, L741-4](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4463#[L789-3, L742](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4471#[L789-3, L719](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4475#[L789-3, L720](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4481#[L789-3, L720-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4489#[L725, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4496#[L789-3, L726](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4502#[L789-3, L727](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4508#[L789-3, L727-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4514#[L789-3, L729](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4522#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4526#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4532#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4538#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4546#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4553#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4561#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4571#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4575#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 4583#[L789-3, L749](and (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4587#[L789-3, L750](and (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4593#[L750-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4601#[L789-3, L751](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4609#[L789-3, L751-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4614#[L789-3, L752](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4620#[L789-3, L741-7](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 4626#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 4632#[L789-3, L740-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 4638#[L789-3, L765-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 4646#[L789-3, L765-4](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 4650#[L789-3, L765-5](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 4656#[L766, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 4666#[L789-3, L766-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 4671#[L765, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 4677#[L765-1, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0))), 4685#[L789-3, L765-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4689#[L740, L789-3](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4695#[L789-3, L741](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4701#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4707#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4713#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4719#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4725#[L789-3, L742](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4733#[L789-3, L719](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3)), 4737#[L789-3, L720](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3)), 4743#[L789-3, L720-3](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3)), 4751#[L725, L789-3](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3)), 4757#[L789-3, L726](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 3)), 4763#[L789-3, L727](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5)), 4769#[L789-3, L727-3](<= ~next_alloc_idx~0 5), 4775#[L789-3, L729](<= ~next_alloc_idx~0 5), 4783#[L742-1, L789-3](<= ~next_alloc_idx~0 5), 4787#[L789-3, L742-2](<= ~next_alloc_idx~0 5), 4793#[L742-3, L789-3](<= ~next_alloc_idx~0 5), 4799#[L743, L789-3](<= ~next_alloc_idx~0 5), 4805#[L744, L789-3](<= ~next_alloc_idx~0 5), 4814#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_push_#res| 0) (<= ~next_alloc_idx~0 5)), 4822#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (<= ~next_alloc_idx~0 5)), 4826#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_push_#res| 0) (<= ~next_alloc_idx~0 5)), 4832#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (<= ~next_alloc_idx~0 5)), 4840#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (<= ~next_alloc_idx~0 5)), 4844#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4850#[L766, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4860#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4865#[L765, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4871#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4879#[L789-3, L765-2](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4883#[L740, L789-3](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4889#[L789-3, L741](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4895#[L789-3, L741-1](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4901#[L789-3, L741-2](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4907#[L741-3, L789-3](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4913#[L789-3, L741-4](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4919#[L789-3, L742](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4927#[L789-3, L719](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4931#[L789-3, L720](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4937#[L789-3, L720-3](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4945#[L725, L789-3](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4959#[L789-3, L726](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4973#[L789-3, L727](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4983#[L789-3, L727-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4989#[L789-3, L729](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4997#[L742-1, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5001#[L789-3, L742-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5007#[L742-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5013#[L743, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5019#[L744, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5028#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5036#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5040#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5046#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5054#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5058#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5064#[L766, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5074#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5078#[L765, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5084#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5092#[L789-3, L765-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5096#[L740, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5102#[L789-3, L741](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5108#[L789-3, L741-1](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5114#[L789-3, L741-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5120#[L741-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5126#[L789-3, L741-4](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5132#[L789-3, L742](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5140#[L789-3, L719](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5144#[L789-3, L720](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5150#[L789-3, L720-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5158#[L725, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5164#[L789-3, L726](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4973#[L789-3, L727](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4983#[L789-3, L727-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4989#[L789-3, L729](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4997#[L742-1, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5001#[L789-3, L742-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5007#[L742-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5013#[L743, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5019#[L744, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5028#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5036#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5040#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5046#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5054#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5058#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5064#[L766, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5074#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5078#[L765, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5084#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5092#[L789-3, L765-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5096#[L740, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5102#[L789-3, L741](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5108#[L789-3, L741-1](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5114#[L789-3, L741-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5120#[L741-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5126#[L789-3, L741-4](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5132#[L789-3, L742](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5140#[L789-3, L719](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5144#[L789-3, L720](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5150#[L789-3, L720-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5156#[L789-3, L722](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5232#[L722-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5238#[L722-3, L789-4](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5265#[L789-1, L722-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5290#[L722-3, L789-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5317#[L722-3, L789-3, thr1ENTRY](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5357#[L722-3, L789-4, thr1ENTRY](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5409#[L789-1, L722-3, thr1ENTRY](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5450#[L722-3, L789-2, thr1ENTRY](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5491#[L722-3, thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION](= thr1Thread1of2ForFork0_push_loop_~r~0 0)] [2021-01-27 01:06:18,511 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2021-01-27 01:06:18,512 INFO L429 AbstractCegarLoop]: === Iteration 7 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:18,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:18,513 INFO L82 PathProgramCache]: Analyzing trace with hash -261096163, now seen corresponding path program 1 times [2021-01-27 01:06:18,513 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:18,514 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761508529] [2021-01-27 01:06:18,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:18,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:18,746 INFO L134 CoverageAnalysis]: Checked inductivity of 243 backedges. 151 proven. 30 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2021-01-27 01:06:18,746 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761508529] [2021-01-27 01:06:18,746 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1945541223] [2021-01-27 01:06:18,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:06:19,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:19,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 596 conjuncts, 7 conjunts are in the unsatisfiable core [2021-01-27 01:06:19,023 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:06:19,217 INFO L134 CoverageAnalysis]: Checked inductivity of 243 backedges. 156 proven. 8 refuted. 0 times theorem prover too weak. 79 trivial. 0 not checked. [2021-01-27 01:06:19,218 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:06:19,218 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 15 [2021-01-27 01:06:19,219 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686027012] [2021-01-27 01:06:19,221 INFO L461 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-01-27 01:06:19,221 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:19,222 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-01-27 01:06:19,224 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=180, Unknown=0, NotChecked=0, Total=210 [2021-01-27 01:06:19,224 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:19,225 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 18.2) internal successors, (273), 15 states have internal predecessors, (273), 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) [2021-01-27 01:06:19,684 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 118 and size of Sequence is : 119[2021-01-27 01:06:20,026 INFO L164 SleepSetCegar]: Size of mCounterexample is: 119 [2021-01-27 01:06:20,029 INFO L165 SleepSetCegar]: [6089#[ULTIMATE.startENTRY]true, 6092#[L-1]true, 6095#[L-1-1]true, 6098#[L17]true, 6101#[L17-1]true, 6104#[L17-2]true, 6107#[L17-3]true, 6110#[L17-4]true, 6113#[L715]true, 6118#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 6121#[L716-1](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 6124#[L716-2](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 6127#[L717](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6130#[L717-1](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6133#[L769](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6136#[L769-1](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6139#[L-1-2](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6142#[L-1-3](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6145#[L788](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6148#[L789-4](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6153#[L789-1](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6158#[L789-2](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6161#[thr1ENTRY, L789-3](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6164#[L789-3, L773](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6171#[L789-3, L773-3](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6177#[L789-3, L776](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6185#[L789-3, L732](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6192#[L789-3, L732-1](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6183#[L789-3, L776-2](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6202#[L789-3, L779](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6212#[L789-3, L780](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6217#[L789-3, L780-3](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6223#[L789-3, L762](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6229#[L789-3, L763](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6235#[L789-3, L763-1](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6241#[L763-2, L789-3](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6249#[L789-3, L766-3](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6253#[L765, L789-3](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6263#[L765-1, L789-3](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6271#[L789-3, L765-2](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6275#[L740, L789-3](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6281#[L789-3, L741](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6287#[L789-3, L741-1](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6293#[L789-3, L741-2](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6299#[L741-3, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6305#[L789-3, L741-4](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6311#[L789-3, L742](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6319#[L789-3, L719](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6323#[L789-3, L720](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6329#[L789-3, L720-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6337#[L725, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6346#[L789-3, L726](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 6354#[L789-3, L727](and (<= 3 ~next_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6361#[L789-3, L727-3](and (<= 3 ~next_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6370#[L789-3, L729](and (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6381#[L742-1, L789-3](and (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 4) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6385#[L789-3, L742-2](and (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 4) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6394#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 4) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6402#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6411#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6419#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6427#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6437#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6441#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 6449#[L789-3, L749](and (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6453#[L789-3, L750](and (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6459#[L750-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6467#[L789-3, L751](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6475#[L789-3, L751-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6480#[L789-3, L752](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6486#[L789-3, L741-7](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6492#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6498#[L789-3, L740-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6504#[L789-3, L765-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6512#[L789-3, L765-4](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6516#[L789-3, L765-5](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 6522#[L766, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6532#[L789-3, L766-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6537#[L765, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6543#[L765-1, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6551#[L789-3, L765-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6555#[L740, L789-3](and (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6561#[L789-3, L741](and (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6567#[L789-3, L741-1](and (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6573#[L789-3, L741-2](and (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6579#[L741-3, L789-3](and (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6585#[L789-3, L741-4](and (<= 3 ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6591#[L789-3, L742](and (<= 3 ~next_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6601#[L789-3, L719](and (<= 3 ~next_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3)), 6605#[L789-3, L720](and (<= 3 ~next_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3)), 6612#[L789-3, L720-3](and (<= 3 ~next_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3)), 6620#[L725, L789-3](and (<= 3 ~next_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3)), 6628#[L789-3, L726](and (<= 3 ~next_alloc_idx~0) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3)), 6636#[L789-3, L727](and (<= 3 ~next_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6643#[L789-3, L727-3](and (<= 3 ~next_alloc_idx~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6652#[L789-3, L729](and (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6663#[L742-1, L789-3](and (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6667#[L789-3, L742-2](and (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6676#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6684#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6693#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6717#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6739#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6763#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6783#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6807#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6827#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6849#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6873#[L789-3, L751](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6905#[L789-3, L751-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6926#[L789-3, L752](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6948#[L789-3, L741-7](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6970#[L789-3, L741-8](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 6988#[L789-3, L740-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 7002#[L789-3, L765-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 7018#[L789-3, L765-4](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 7030#[L789-3, L765-5](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 7044#[L766, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 7062#[L789-3, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))] [2021-01-27 01:06:20,238 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:06:20,239 INFO L429 AbstractCegarLoop]: === Iteration 8 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:20,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:20,240 INFO L82 PathProgramCache]: Analyzing trace with hash 1967434361, now seen corresponding path program 1 times [2021-01-27 01:06:20,241 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:20,242 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982654695] [2021-01-27 01:06:20,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:20,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:21,113 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-01-27 01:06:21,114 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982654695] [2021-01-27 01:06:21,114 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1527436912] [2021-01-27 01:06:21,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:06:21,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:21,316 INFO L263 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 56 conjunts are in the unsatisfiable core [2021-01-27 01:06:21,328 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:06:21,412 INFO L382 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-01-27 01:06:21,413 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-01-27 01:06:21,424 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:06:21,424 INFO L547 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-01-27 01:06:21,424 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2021-01-27 01:06:21,484 INFO L348 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:06:21,486 INFO L382 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 15 [2021-01-27 01:06:21,488 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-01-27 01:06:21,498 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:06:21,498 INFO L547 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-01-27 01:06:21,499 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:11 [2021-01-27 01:06:21,799 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:21,804 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:21,952 INFO L382 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2021-01-27 01:06:21,953 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-01-27 01:06:21,969 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:06:21,970 INFO L547 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-01-27 01:06:21,971 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:36, output treesize:32 [2021-01-27 01:06:22,181 INFO L348 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:06:22,181 INFO L382 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 45 [2021-01-27 01:06:22,183 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-01-27 01:06:22,235 INFO L625 ElimStorePlain]: treesize reduction 12, result has 78.2 percent of original size [2021-01-27 01:06:22,249 INFO L547 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2021-01-27 01:06:22,250 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:32 [2021-01-27 01:06:22,712 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:22,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-01-27 01:06:22,914 WARN L193 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 44 [2021-01-27 01:06:22,915 INFO L348 Elim1Store]: treesize reduction 19, result has 83.6 percent of original size [2021-01-27 01:06:22,916 INFO L382 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 43 treesize of output 111 [2021-01-27 01:06:22,917 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2021-01-27 01:06:22,921 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-01-27 01:06:22,980 INFO L348 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:06:22,981 INFO L382 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 27 treesize of output 77 [2021-01-27 01:06:22,982 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:22,985 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-01-27 01:06:23,171 WARN L193 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 47 [2021-01-27 01:06:23,172 INFO L625 ElimStorePlain]: treesize reduction 91, result has 55.8 percent of original size [2021-01-27 01:06:23,192 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,200 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,203 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,209 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,210 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,216 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,221 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,222 INFO L547 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2021-01-27 01:06:23,223 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:100, output treesize:100 [2021-01-27 01:06:23,223 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,227 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,230 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,389 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 7, 2, 1] term [2021-01-27 01:06:23,389 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,394 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,396 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2021-01-27 01:06:23,398 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,402 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,408 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:23,410 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:06:30,079 WARN L193 SmtUtils]: Spent 6.50 s on a formula simplification. DAG size of input: 76 DAG size of output: 62 [2021-01-27 01:06:30,088 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2021-01-27 01:06:47,344 WARN L193 SmtUtils]: Spent 14.43 s on a formula simplification. DAG size of input: 75 DAG size of output: 65 [2021-01-27 01:06:58,665 WARN L193 SmtUtils]: Spent 11.15 s on a formula simplification that was a NOOP. DAG size: 67 [2021-01-27 01:06:58,696 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2021-01-27 01:07:08,509 WARN L193 SmtUtils]: Spent 9.63 s on a formula simplification that was a NOOP. DAG size: 67 [2021-01-27 01:07:08,526 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2021-01-27 01:07:16,506 WARN L193 SmtUtils]: Spent 7.81 s on a formula simplification that was a NOOP. DAG size: 67 [2021-01-27 01:07:16,664 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 15 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-01-27 01:07:16,664 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:07:16,664 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 43 [2021-01-27 01:07:16,665 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734525426] [2021-01-27 01:07:16,665 INFO L461 AbstractCegarLoop]: Interpolant automaton has 44 states [2021-01-27 01:07:16,666 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:07:16,666 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2021-01-27 01:07:16,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1743, Unknown=3, NotChecked=0, Total=1892 [2021-01-27 01:07:16,667 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:07:16,668 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 44 states, 43 states have (on average 5.3023255813953485) internal successors, (228), 44 states have internal predecessors, (228), 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) [2021-01-27 01:08:00,096 WARN L193 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 42 [2021-01-27 01:08:10,163 WARN L193 SmtUtils]: Spent 7.68 s on a formula simplification. DAG size of input: 104 DAG size of output: 90 [2021-01-27 01:08:11,011 WARN L193 SmtUtils]: Spent 582.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 111 [2021-01-27 01:08:19,031 WARN L193 SmtUtils]: Spent 7.84 s on a formula simplification. DAG size of input: 110 DAG size of output: 93 [2021-01-27 01:08:55,977 WARN L193 SmtUtils]: Spent 33.46 s on a formula simplification. DAG size of input: 79 DAG size of output: 75 [2021-01-27 01:09:26,629 WARN L193 SmtUtils]: Spent 30.55 s on a formula simplification. DAG size of input: 85 DAG size of output: 77 [2021-01-27 01:09:26,734 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:10:14,961 WARN L193 SmtUtils]: Spent 39.27 s on a formula simplification. DAG size of input: 73 DAG size of output: 73 [2021-01-27 01:10:14,994 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:11:03,180 WARN L193 SmtUtils]: Spent 40.36 s on a formula simplification. DAG size of input: 75 DAG size of output: 75 [2021-01-27 01:11:38,718 WARN L193 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 65 [2021-01-27 01:11:42,473 WARN L193 SmtUtils]: Spent 3.64 s on a formula simplification. DAG size of input: 90 DAG size of output: 90 [2021-01-27 01:11:43,443 WARN L193 SmtUtils]: Spent 840.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 117 [2021-01-27 01:11:56,032 WARN L193 SmtUtils]: Spent 12.49 s on a formula simplification. DAG size of input: 100 DAG size of output: 100 [2021-01-27 01:12:07,554 WARN L193 SmtUtils]: Spent 11.43 s on a formula simplification. DAG size of input: 106 DAG size of output: 102 [2021-01-27 01:12:07,586 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:12:12,017 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:12:18,228 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 265 and size of Sequence is : 266[2021-01-27 01:12:18,257 INFO L164 SleepSetCegar]: Size of mCounterexample is: 266 [2021-01-27 01:12:18,277 INFO L165 SleepSetCegar]: [7464#[ULTIMATE.startENTRY]true, 7467#[L-1]true, 7470#[L-1-1]true, 7473#[L17]true, 7476#[L17-1]true, 7479#[L17-2]true, 7482#[L17-3]true, 7485#[L17-4]true, 7488#[L715]true, 7491#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 7496#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 7499#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 7504#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7507#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7510#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7513#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7516#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7519#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7522#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7525#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7530#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7535#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7538#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7541#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7547#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7553#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7561#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7568#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7559#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7578#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7588#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7593#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7599#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7605#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7611#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7617#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7625#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7629#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7639#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7647#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7651#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7657#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7663#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7669#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7677#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 7683#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 7689#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 7697#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 7701#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 7707#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 7715#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 7724#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 7732#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 7738#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 7746#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 7756#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 7760#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 7768#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 7776#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 7784#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 7791#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 7799#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 7811#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 7817#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7827#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 7831#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 7839#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7847#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7855#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7860#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7868#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7876#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7884#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7892#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7900#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7906#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7914#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7926#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7931#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7937#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7947#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 7951#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 7957#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 7963#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 7969#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 7977#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 7985#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 7991#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 7999#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 8003#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 8011#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 8019#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 8027#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 8033#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 8041#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 8049#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 8059#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 8063#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 8071#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8079#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8087#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8094#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8100#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8110#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8116#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 8126#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8130#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8138#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8148#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 8156#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 8161#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8169#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8175#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8183#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8191#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8199#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8203#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8209#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8219#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8235#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8253#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8275#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8291#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8309#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8327#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8345#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8365#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8383#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8401#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8421#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 8437#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 8457#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 8484#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 8506#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 8525#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 8543#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 8559#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 8578#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 8590#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 8606#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8622#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8642#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8658#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8672#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8688#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8700#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8716#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8728#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8744#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 8762#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 8784#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 8799#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8815#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8829#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8843#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 8857#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8873#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8885#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8899#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 8921#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 8934#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 8948#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 8964#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8976#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8990#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9004#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9018#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9032#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9046#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9060#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9076#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 9088#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 9102#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9122#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9136#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 8525#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 8543#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 8559#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 8578#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 8590#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 8606#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8622#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8642#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8658#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8672#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8688#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8700#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8716#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8728#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8744#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 8762#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 8784#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 8799#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8815#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8829#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8843#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 8857#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8873#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8885#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8899#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 8921#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 8934#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 8948#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 8964#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8976#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 8990#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9004#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9018#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9032#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9046#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9060#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 9076#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 9088#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 9102#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9120#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9244#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9259#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9269#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9281#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9289#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9299#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9309#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9321#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9338#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9354#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 9368#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 9382#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 9398#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 9408#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9418#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9434#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9442#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9452#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9464#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9472#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9482#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9492#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9502#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9512#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9522#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9532#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9544#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9552#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9562#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9574#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9587#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9597#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9607#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9619#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9627#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9637#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9647#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9659#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9672#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9684#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9692#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9702#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9714#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9720#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9755#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9790#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9825#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9875#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9945#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 9998#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 10051#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:12:18,479 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:12:18,480 INFO L429 AbstractCegarLoop]: === Iteration 9 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:12:18,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:12:18,481 INFO L82 PathProgramCache]: Analyzing trace with hash 406486906, now seen corresponding path program 2 times [2021-01-27 01:12:18,481 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:12:18,482 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956690937] [2021-01-27 01:12:18,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:12:18,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:12:18,844 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 152 proven. 302 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:18,845 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956690937] [2021-01-27 01:12:18,845 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1123443666] [2021-01-27 01:12:18,845 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:12:19,252 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-01-27 01:12:19,253 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:12:19,257 INFO L263 TraceCheckSpWp]: Trace formula consists of 817 conjuncts, 6 conjunts are in the unsatisfiable core [2021-01-27 01:12:19,263 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:12:19,380 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 152 proven. 302 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:19,381 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:12:19,381 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2021-01-27 01:12:19,381 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323841984] [2021-01-27 01:12:19,382 INFO L461 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-01-27 01:12:19,382 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:12:19,383 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-01-27 01:12:19,383 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2021-01-27 01:12:19,383 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:12:19,383 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 36.625) internal successors, (293), 8 states have internal predecessors, (293), 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) [2021-01-27 01:12:19,537 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:12:19,575 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 347 and size of Sequence is : 348[2021-01-27 01:12:19,643 INFO L164 SleepSetCegar]: Size of mCounterexample is: 348 [2021-01-27 01:12:19,672 INFO L165 SleepSetCegar]: [10856#[ULTIMATE.startENTRY]true, 10859#[L-1]true, 10862#[L-1-1]true, 10865#[L17]true, 10868#[L17-1]true, 10871#[L17-2]true, 10874#[L17-3]true, 10877#[L17-4]true, 10880#[L715]true, 10883#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 10886#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 10889#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 10892#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10895#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10898#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10901#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10904#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10907#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10910#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10913#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10918#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10923#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10926#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10929#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10935#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10941#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10949#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10956#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10947#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10966#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10976#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10981#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10987#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10993#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10999#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11005#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11013#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11017#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11027#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11035#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11039#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11045#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11051#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11057#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11063#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 11069#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 11075#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 11083#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 11087#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 11093#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 11101#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 11108#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 11114#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11120#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11126#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11134#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 11138#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 11144#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11150#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11158#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11165#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11173#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11183#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11187#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11195#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11199#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11205#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11213#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11221#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11226#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11232#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11238#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11244#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11250#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11258#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11262#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11268#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11278#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11283#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11289#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11297#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11301#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 11307#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 11313#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 11319#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 11325#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 11331#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 11337#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 11345#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 11349#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 11355#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 11363#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 11369#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 11375#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 11381#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11387#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 11395#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 11399#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 11405#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11411#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11419#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11426#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11432#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11440#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11444#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 11452#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11456#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11462#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11470#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 11478#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 11483#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11489#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11495#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11501#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11507#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11515#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11519#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11525#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11535#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11539#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11545#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11553#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11557#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11563#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11569#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11575#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11581#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11587#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11593#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11601#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 11605#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 11611#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 11619#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 11625#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 11631#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11637#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11643#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 11651#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 11655#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 11661#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11667#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11675#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11682#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11688#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11696#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11700#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11708#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11712#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11718#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11726#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 11734#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 11739#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11745#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11751#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11757#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11763#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11771#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11775#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11781#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11791#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11796#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11802#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11810#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11814#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11820#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11826#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11832#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11838#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11844#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11850#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 11858#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 11862#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 11868#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 11876#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 11882#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 11888#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11894#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11900#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 11908#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 11912#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 11918#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11924#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11932#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11939#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11945#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11953#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11957#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11965#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11969#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11975#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11983#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 11991#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 11996#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12002#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12008#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12014#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12020#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12028#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12032#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12038#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12048#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12053#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12059#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12067#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12071#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12077#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12083#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12089#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12095#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12101#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12107#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12115#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 12119#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 12125#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12131#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12137#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12143#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 12149#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 12155#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 12163#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 12167#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 12173#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12179#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12187#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12194#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12200#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12208#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12212#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12220#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12224#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12230#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 12238#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 12246#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 12251#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12257#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12263#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12269#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 12275#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12283#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12287#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12293#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 12303#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 12308#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 12314#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 12322#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12326#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12332#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12338#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12344#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12350#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12356#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12362#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12370#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 12374#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 12380#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12388#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12394#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12143#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 12149#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 12155#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 12163#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 12167#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 12173#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12179#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12187#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12194#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12200#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12208#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12212#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12220#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12224#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 12230#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 12238#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 12246#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 12251#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12257#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12263#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12269#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 12275#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12283#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12287#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12293#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 12303#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 12308#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 12314#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 12322#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12326#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12332#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12338#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12344#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12350#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12356#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12362#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 12370#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 12374#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 12380#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12386#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12484#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12490#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12496#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12504#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12508#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12514#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12520#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12526#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12535#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12543#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 12547#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 12553#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 12561#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 12565#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12571#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12581#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12585#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12591#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12599#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12603#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12609#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12615#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12621#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12627#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12633#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12639#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12647#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12651#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12657#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12663#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12672#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12678#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12684#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12692#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12696#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12702#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12708#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12714#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12723#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12731#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12735#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12741#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12749#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12753#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12758#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12763#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12768#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12773#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12783#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12791#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 12799#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:12:19,888 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:12:19,889 INFO L429 AbstractCegarLoop]: === Iteration 10 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:12:19,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:12:19,890 INFO L82 PathProgramCache]: Analyzing trace with hash -647513190, now seen corresponding path program 3 times [2021-01-27 01:12:19,890 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:12:19,891 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318520478] [2021-01-27 01:12:19,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:12:19,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:12:20,331 INFO L134 CoverageAnalysis]: Checked inductivity of 934 backedges. 218 proven. 699 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:20,332 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318520478] [2021-01-27 01:12:20,332 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669262193] [2021-01-27 01:12:20,332 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:12:21,485 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2021-01-27 01:12:21,486 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:12:21,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 1073 conjuncts, 8 conjunts are in the unsatisfiable core [2021-01-27 01:12:21,499 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:12:21,663 INFO L134 CoverageAnalysis]: Checked inductivity of 934 backedges. 67 proven. 838 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-01-27 01:12:21,664 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:12:21,664 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2021-01-27 01:12:21,664 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537182468] [2021-01-27 01:12:21,665 INFO L461 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-01-27 01:12:21,665 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:12:21,666 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-01-27 01:12:21,666 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2021-01-27 01:12:21,666 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:12:21,667 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 38.2) internal successors, (382), 10 states have internal predecessors, (382), 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) [2021-01-27 01:12:21,851 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:12:21,894 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 429 and size of Sequence is : 430[2021-01-27 01:12:21,961 INFO L164 SleepSetCegar]: Size of mCounterexample is: 430 [2021-01-27 01:12:21,999 INFO L165 SleepSetCegar]: [13852#[ULTIMATE.startENTRY]true, 13855#[L-1]true, 13858#[L-1-1]true, 13861#[L17]true, 13864#[L17-1]true, 13867#[L17-2]true, 13870#[L17-3]true, 13873#[L17-4]true, 13876#[L715]true, 13879#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 13882#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 13885#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 13888#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13891#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13894#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13897#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13900#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13903#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13906#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13909#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13914#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13919#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13922#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13925#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13931#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13937#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13945#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13952#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13943#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13962#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13972#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13977#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13983#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13989#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13995#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14001#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14009#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14013#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14023#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14031#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14035#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14041#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14047#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14053#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14059#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 14065#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 14071#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 14079#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 14083#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 14089#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 14097#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 14104#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 14110#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14116#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14122#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14130#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 14134#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 14140#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14146#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14154#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14161#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14169#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14179#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14183#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14191#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14195#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14201#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14209#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14217#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14222#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14228#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14234#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14240#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14246#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14254#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14258#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14264#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14274#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14279#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14285#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14293#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14297#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 14303#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 14309#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 14315#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 14321#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 14327#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 14333#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 14341#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 14345#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 14351#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 14359#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 14365#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 14371#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 14377#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14383#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 14391#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 14395#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 14401#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14407#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14415#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14422#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14428#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14436#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14440#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 14448#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14452#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14458#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14466#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 14474#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 14479#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14485#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14491#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14497#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14503#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14511#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14515#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14521#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14531#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14535#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14541#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14549#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14553#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14559#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14565#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14571#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14577#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14583#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14589#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14597#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 14601#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 14607#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 14615#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 14621#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 14627#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14633#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14639#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 14647#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 14651#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 14657#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14663#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14671#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14678#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14684#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14692#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14696#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14704#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14708#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14714#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14722#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 14730#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 14735#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14741#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14747#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14753#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14759#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14767#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14771#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14777#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14787#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14792#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14798#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14806#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14810#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14816#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14822#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14828#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14834#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14840#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14846#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 14854#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 14858#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 14864#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 14872#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 14878#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 14884#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14890#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14896#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 14904#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 14908#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 14914#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14920#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14928#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14935#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14941#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14949#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14953#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14961#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14965#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14971#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14979#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 14987#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 14992#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14998#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15004#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15010#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15016#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15024#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15028#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15034#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15044#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15049#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15055#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15063#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15067#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15073#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15079#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15085#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15091#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15097#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15103#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15111#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 15115#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 15121#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15127#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15133#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15139#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15145#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15151#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 15159#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 15163#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 15169#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15175#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15183#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15190#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15196#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15204#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15208#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15216#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15220#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15226#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15234#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 15242#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 15247#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15253#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15259#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15265#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15271#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15279#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15283#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15289#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15299#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15304#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15310#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15318#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15322#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15328#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15334#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15340#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15346#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15352#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15358#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15366#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 15370#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 15376#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15384#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15390#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15396#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15402#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15408#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 15416#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 15420#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 15426#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15432#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15440#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15447#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15453#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15461#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15465#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15473#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15477#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15483#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15491#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 15499#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 15504#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15510#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15516#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15522#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15528#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15536#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15540#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15546#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15556#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15561#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15567#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15575#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15579#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15585#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15591#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15597#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15603#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15609#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15615#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15623#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 15627#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 15633#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15639#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15645#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15651#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15657#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15663#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15671#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 15675#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 15681#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15687#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15695#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15702#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15708#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15716#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15720#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15728#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15732#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15738#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15746#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 15754#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 15759#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15765#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15771#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15777#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 15783#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15791#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15795#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15801#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 15811#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 15816#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 15822#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 15830#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15834#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15840#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15846#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15852#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15858#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15864#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15870#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15878#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 15882#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 15888#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15896#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15902#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15651#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15657#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15663#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15671#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 15675#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 15681#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15687#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15695#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15702#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15708#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15716#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15720#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15728#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15732#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 15738#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 15746#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 15754#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 15759#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15765#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15771#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15777#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 15783#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15791#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15795#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15801#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 15811#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 15816#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 15822#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 15830#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15834#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15840#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15846#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15852#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15858#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15864#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15870#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 15878#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 15882#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 15888#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15894#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15992#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 15998#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 16004#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 16012#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 16016#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 16022#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 16028#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 16034#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 16043#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 16051#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 16055#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 16061#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 16069#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 16073#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16079#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16089#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16093#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16099#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16107#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16111#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16117#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16123#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16129#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16135#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16141#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16147#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16155#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16159#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16165#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16171#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16180#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16186#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16192#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16200#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16204#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16210#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16216#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16222#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16231#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16239#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16243#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16249#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16257#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16261#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16266#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16271#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16276#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16281#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16291#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16299#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 16307#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:12:22,215 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-01-27 01:12:22,216 INFO L429 AbstractCegarLoop]: === Iteration 11 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:12:22,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:12:22,219 INFO L82 PathProgramCache]: Analyzing trace with hash -1747374150, now seen corresponding path program 4 times [2021-01-27 01:12:22,219 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:12:22,220 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607008416] [2021-01-27 01:12:22,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:12:22,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:12:22,850 INFO L134 CoverageAnalysis]: Checked inductivity of 1561 backedges. 284 proven. 1260 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:22,851 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607008416] [2021-01-27 01:12:22,851 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1332144038] [2021-01-27 01:12:22,851 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:12:25,977 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-01-27 01:12:25,977 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:12:25,989 INFO L263 TraceCheckSpWp]: Trace formula consists of 1329 conjuncts, 10 conjunts are in the unsatisfiable core [2021-01-27 01:12:25,995 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:12:26,199 INFO L134 CoverageAnalysis]: Checked inductivity of 1561 backedges. 83 proven. 1449 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-01-27 01:12:26,200 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:12:26,200 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2021-01-27 01:12:26,200 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26248987] [2021-01-27 01:12:26,202 INFO L461 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-01-27 01:12:26,202 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:12:26,202 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-01-27 01:12:26,202 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2021-01-27 01:12:26,203 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:12:26,203 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 12 states, 12 states have (on average 38.666666666666664) internal successors, (464), 12 states have internal predecessors, (464), 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) [2021-01-27 01:12:26,425 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:12:26,459 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 511 and size of Sequence is : 512[2021-01-27 01:12:26,518 INFO L164 SleepSetCegar]: Size of mCounterexample is: 512 [2021-01-27 01:12:26,553 INFO L165 SleepSetCegar]: [17608#[ULTIMATE.startENTRY]true, 17611#[L-1]true, 17614#[L-1-1]true, 17617#[L17]true, 17620#[L17-1]true, 17623#[L17-2]true, 17626#[L17-3]true, 17629#[L17-4]true, 17632#[L715]true, 17635#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 17638#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 17641#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 17644#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17647#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17650#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17653#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17656#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17659#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17662#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17665#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17670#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17675#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17678#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17681#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17687#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17693#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17701#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17708#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17699#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17718#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17728#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17733#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17739#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17745#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17751#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17757#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17765#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17769#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17779#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17787#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17791#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17797#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17803#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17809#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17815#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 17821#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 17827#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 17835#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 17839#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 17845#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 17853#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 17860#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 17866#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 17872#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 17878#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 17886#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 17890#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 17896#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 17902#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 17910#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 17917#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 17925#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 17935#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 17939#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 17947#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 17951#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 17957#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 17965#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 17973#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 17978#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 17984#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 17990#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 17996#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18002#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18010#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18014#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18020#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18030#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18035#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18041#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18049#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18053#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 18059#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 18065#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 18071#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 18077#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 18083#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 18089#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 18097#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 18101#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 18107#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 18115#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 18121#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 18127#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 18133#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18139#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 18147#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 18151#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 18157#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18163#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18171#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18178#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18184#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18192#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18196#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 18204#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18208#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18214#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18222#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 18230#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 18235#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18241#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18247#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18253#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18259#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18267#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18271#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18277#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18287#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18291#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18297#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18305#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18309#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18315#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18321#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18327#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18333#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18339#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18345#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18353#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 18357#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 18363#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 18371#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 18377#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 18383#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18389#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18395#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 18403#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 18407#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 18413#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18419#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18427#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18434#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18440#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18448#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18452#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18460#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18464#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18470#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18478#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 18486#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 18491#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18497#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18503#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18509#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18515#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18523#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18527#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18533#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18543#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18548#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18554#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18562#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18566#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18572#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18578#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18584#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18590#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18596#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18602#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18610#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 18614#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 18620#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 18628#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 18634#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 18640#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18646#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18652#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 18660#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 18664#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 18670#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18676#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18684#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18691#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18697#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18705#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18709#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18717#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18721#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18727#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18735#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 18743#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 18748#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18754#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18760#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18766#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18772#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18780#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18784#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18790#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18800#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18805#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18811#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18819#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18823#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18829#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18835#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18841#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18847#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18853#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18859#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 18867#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 18871#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 18877#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 18883#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 18889#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 18895#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18901#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18907#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 18915#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 18919#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 18925#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18931#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18939#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18946#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18952#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18960#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18964#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18972#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18976#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18982#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18990#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 18998#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 19003#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19009#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19015#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19021#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19027#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19035#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19039#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19045#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19055#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19060#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19066#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19074#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19078#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19084#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19090#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19096#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19102#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19108#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19114#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19122#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 19126#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 19132#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 19140#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 19146#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 19152#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19158#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19164#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19172#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19176#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19182#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19188#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19196#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19203#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19209#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19217#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19221#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19229#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19233#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19239#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19247#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 19255#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 19260#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19266#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19272#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19278#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19284#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19292#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19296#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19302#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19312#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19317#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19323#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19331#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19335#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19341#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19347#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19353#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19359#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19365#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19371#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19379#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 19383#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 19389#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 19395#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 19401#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 19407#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19413#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19419#[L789-3, L729](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19427#[L742-1, L789-3](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19431#[L789-3, L742-2](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19437#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19443#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19451#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19458#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19464#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19472#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19476#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19484#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19488#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19494#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19502#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 19510#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 19515#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19521#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19527#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19533#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19539#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19547#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19551#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19557#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19567#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19572#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19578#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19586#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19590#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19596#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19602#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19608#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19614#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19620#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19626#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 19634#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 19638#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 19644#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 19652#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 19658#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 19664#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 19670#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 19676#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19684#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19688#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19694#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19700#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19708#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19715#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19721#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19729#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19733#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19741#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19745#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19751#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 19759#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 19767#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 19772#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19778#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19784#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19790#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19796#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19804#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19808#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19814#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19824#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19829#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19835#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19843#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 19847#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 19853#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 19859#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 19865#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 19871#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 19877#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 19883#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 19891#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 19895#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 19901#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 19907#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 19913#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 19919#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19925#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19931#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19939#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19943#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19949#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19955#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19963#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19970#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19976#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19984#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19988#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19996#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 20000#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 20006#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 20014#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 20022#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 20027#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20033#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20039#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20045#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 20051#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20059#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20063#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20069#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 20079#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 20084#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 20090#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 20098#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20102#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20108#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20114#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20120#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20126#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20132#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20138#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20146#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 20150#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 20156#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20164#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20170#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 19919#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19925#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19931#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 19939#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19943#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 19949#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19955#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19963#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19970#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19976#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19984#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19988#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 19996#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 20000#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 20006#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 20014#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 20022#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 20027#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20033#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20039#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20045#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 20051#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20059#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20063#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20069#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 20079#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 20084#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 20090#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 20098#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20102#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20108#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20114#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20120#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20126#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20132#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20138#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 20146#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 20150#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 20156#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20162#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20260#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20266#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20272#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20280#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20284#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20290#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20296#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20302#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20311#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20319#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 20323#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 20329#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 20337#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 20341#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20347#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20357#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20361#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20367#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20375#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20379#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20385#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20391#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20397#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20403#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20409#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20415#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20423#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20427#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20433#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20439#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20448#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20454#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20460#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20468#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20472#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20478#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20484#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20490#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20499#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20507#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20511#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20517#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20525#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20529#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20534#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20539#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20544#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20549#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20559#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20567#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 20575#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:12:26,765 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:12:26,766 INFO L429 AbstractCegarLoop]: === Iteration 12 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:12:26,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:12:26,767 INFO L82 PathProgramCache]: Analyzing trace with hash 36756442, now seen corresponding path program 5 times [2021-01-27 01:12:26,767 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:12:26,768 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536112087] [2021-01-27 01:12:26,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:12:26,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:12:27,635 INFO L134 CoverageAnalysis]: Checked inductivity of 2352 backedges. 350 proven. 1985 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:27,635 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536112087] [2021-01-27 01:12:27,635 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1112398182] [2021-01-27 01:12:27,635 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:12:39,583 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2021-01-27 01:12:39,583 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:12:39,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 1585 conjuncts, 12 conjunts are in the unsatisfiable core [2021-01-27 01:12:39,679 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:12:40,055 INFO L134 CoverageAnalysis]: Checked inductivity of 2352 backedges. 350 proven. 1985 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:40,055 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:12:40,056 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 14 [2021-01-27 01:12:40,056 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165157276] [2021-01-27 01:12:40,057 INFO L461 AbstractCegarLoop]: Interpolant automaton has 14 states [2021-01-27 01:12:40,057 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:12:40,058 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-01-27 01:12:40,058 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2021-01-27 01:12:40,058 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:12:40,059 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 14 states, 14 states have (on average 38.5) internal successors, (539), 14 states have internal predecessors, (539), 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) [2021-01-27 01:12:40,353 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:12:40,389 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 593 and size of Sequence is : 594[2021-01-27 01:12:40,465 INFO L164 SleepSetCegar]: Size of mCounterexample is: 594 [2021-01-27 01:12:40,525 INFO L165 SleepSetCegar]: [22124#[ULTIMATE.startENTRY]true, 22127#[L-1]true, 22130#[L-1-1]true, 22133#[L17]true, 22136#[L17-1]true, 22139#[L17-2]true, 22142#[L17-3]true, 22145#[L17-4]true, 22148#[L715]true, 22151#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 22154#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 22157#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 22160#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22163#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22166#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22169#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22172#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22175#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22178#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22181#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22186#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22191#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22194#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22197#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22203#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22209#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22217#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22224#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22215#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22234#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22244#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22249#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22255#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22261#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22267#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22273#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22281#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22285#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22295#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22303#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22307#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22313#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22319#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22325#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22331#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 22337#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 22343#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 22351#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 22355#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 22361#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 22369#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 22376#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 22382#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 22388#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 22394#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 22402#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 22406#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 22412#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22418#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22426#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22433#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22441#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22451#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22455#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22463#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22467#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22473#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22481#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22489#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22494#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22500#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22506#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22512#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22518#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22526#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22530#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22536#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22546#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22551#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22557#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22565#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22569#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 22575#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 22581#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 22587#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 22593#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 22599#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 22605#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 22613#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 22617#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 22623#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 22631#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 22637#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 22643#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 22649#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 22655#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 22663#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 22667#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 22673#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22679#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22687#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22694#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22700#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22708#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22712#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 22720#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22724#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22730#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22738#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 22746#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 22751#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22757#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22763#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22769#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22775#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22783#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22787#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22793#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22803#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22807#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22813#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22821#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 22825#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 22831#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 22837#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 22843#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 22849#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 22855#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 22861#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 22869#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 22873#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 22879#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 22887#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 22893#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 22899#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 22905#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 22911#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 22919#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 22923#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 22929#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22935#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22943#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22950#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22956#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22964#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22968#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22976#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22980#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22986#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 22994#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 23002#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 23007#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23013#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23019#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23025#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23031#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23039#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23043#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23049#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23059#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23064#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23070#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23078#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23082#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23088#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23094#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23100#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23106#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23112#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23118#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23126#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 23130#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 23136#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 23144#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 23150#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 23156#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 23162#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 23168#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23176#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23180#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23186#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23192#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23200#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23207#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23213#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23221#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23225#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23233#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23237#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23243#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 23251#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 23259#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 23264#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23270#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23276#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23282#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23288#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23296#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23300#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23306#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23316#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23321#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23327#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23335#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23339#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23345#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23351#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23357#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23363#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23369#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23375#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23383#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 23387#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 23393#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 23399#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 23405#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 23411#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 23417#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 23423#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23431#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23435#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23441#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23447#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23455#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23462#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23468#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23476#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23480#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23488#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23492#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23498#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 23506#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 23514#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 23519#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23525#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23531#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23537#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23543#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23551#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23555#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23561#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23571#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23576#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23582#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23590#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23594#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23600#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23606#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23612#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23618#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23624#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23630#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23638#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 23642#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 23648#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 23656#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 23662#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 23668#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 23674#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 23680#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23688#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23692#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23698#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23704#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23712#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23719#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23725#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23733#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23737#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23745#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23749#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23755#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 23763#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 23771#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 23776#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23782#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23788#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23794#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23800#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23808#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23812#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23818#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23828#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23833#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23839#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23847#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23851#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23857#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23863#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23869#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23875#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23881#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23887#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 23895#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 23899#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 23905#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 23911#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 23917#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 23923#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 23929#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 23935#[L789-3, L729](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23943#[L742-1, L789-3](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23947#[L789-3, L742-2](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 23953#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23959#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23967#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23974#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23980#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23988#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 23992#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24000#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24004#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24010#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24018#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 24026#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 24031#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24037#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24043#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24049#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24055#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24063#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24067#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24073#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24083#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24088#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24094#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24102#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24106#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24112#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24118#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24124#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24130#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24136#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24142#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24150#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 24154#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 24160#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 24168#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 24174#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 24180#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 24186#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 24192#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24200#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24204#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24210#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24216#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24224#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24231#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24237#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24245#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24249#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24257#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24261#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24267#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 24275#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 24283#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 24288#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24294#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24300#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24306#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24312#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24320#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24324#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24330#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24340#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24345#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24351#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24359#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 24363#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 24369#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 24375#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 24381#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 24387#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 24393#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 24399#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 24407#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 24411#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 24417#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 24423#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 24429#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 24435#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24441#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24447#[L789-3, L729](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24455#[L742-1, L789-3](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24459#[L789-3, L742-2](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24465#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24471#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24479#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24486#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24492#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24500#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24504#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24512#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24516#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24522#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24530#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 24538#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 24543#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24549#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24555#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24561#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24567#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24575#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24579#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24585#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24595#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24600#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24606#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24614#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24618#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24624#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24630#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24636#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24642#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24648#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24654#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24662#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 24666#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 24672#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 24680#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 24686#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 24692#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24698#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24704#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24712#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24716#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24722#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24728#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24736#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24743#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24749#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24757#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24761#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24769#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24773#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24779#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24787#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 24795#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 24800#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24806#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24812#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24818#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24824#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24832#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24836#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24842#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24852#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24857#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24863#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24871#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24875#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24881#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24887#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24893#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24899#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24905#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24911#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 24919#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 24923#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 24929#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 24935#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 24941#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 24947#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24953#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24959#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24967#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24971#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24977#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24983#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24991#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24998#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25004#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25012#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25016#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25024#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25028#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25034#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 25042#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 25050#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 25055#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25061#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25067#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25073#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 25079#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25087#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25091#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25097#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 25107#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 25112#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 25118#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 25126#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25130#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25136#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25142#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25148#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25154#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25160#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25166#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25174#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 25178#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 25184#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25192#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25198#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 24947#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24953#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24959#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 24967#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24971#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 24977#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24983#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24991#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 24998#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25004#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25012#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25016#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25024#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25028#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 25034#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 25042#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 25050#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 25055#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25061#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25067#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25073#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 25079#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25087#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25091#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25097#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 25107#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 25112#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 25118#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 25126#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25130#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25136#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25142#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25148#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25154#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25160#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25166#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 25174#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 25178#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 25184#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25190#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25288#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25294#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25300#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25308#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25312#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25318#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25324#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25330#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25339#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25347#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 25351#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 25357#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 25365#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 25369#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25375#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25385#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25389#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25395#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25403#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25407#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25413#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25419#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25425#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25431#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25437#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25443#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25451#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25455#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25461#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25467#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25476#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25482#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25488#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25496#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25500#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25506#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25512#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25518#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25527#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25535#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25539#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25545#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25553#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25557#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25562#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25567#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25572#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25577#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25587#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25595#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 25603#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:12:40,729 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:12:40,729 INFO L429 AbstractCegarLoop]: === Iteration 13 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:12:40,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:12:40,730 INFO L82 PathProgramCache]: Analyzing trace with hash 311476218, now seen corresponding path program 6 times [2021-01-27 01:12:40,730 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:12:40,731 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408841785] [2021-01-27 01:12:40,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:12:40,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:12:41,541 INFO L134 CoverageAnalysis]: Checked inductivity of 3307 backedges. 416 proven. 2874 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:41,542 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408841785] [2021-01-27 01:12:41,542 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1620868348] [2021-01-27 01:12:41,542 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:12:46,147 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2021-01-27 01:12:46,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:12:46,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 1841 conjuncts, 14 conjunts are in the unsatisfiable core [2021-01-27 01:12:46,180 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:12:46,665 INFO L134 CoverageAnalysis]: Checked inductivity of 3307 backedges. 115 proven. 3163 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-01-27 01:12:46,665 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:12:46,665 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 16 [2021-01-27 01:12:46,665 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053728819] [2021-01-27 01:12:46,667 INFO L461 AbstractCegarLoop]: Interpolant automaton has 16 states [2021-01-27 01:12:46,667 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:12:46,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-01-27 01:12:46,668 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2021-01-27 01:12:46,668 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:12:46,668 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 16 states, 16 states have (on average 39.25) internal successors, (628), 16 states have internal predecessors, (628), 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) [2021-01-27 01:12:47,038 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:12:47,081 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 675 and size of Sequence is : 676[2021-01-27 01:12:47,193 INFO L164 SleepSetCegar]: Size of mCounterexample is: 676 [2021-01-27 01:12:47,258 INFO L165 SleepSetCegar]: [27400#[ULTIMATE.startENTRY]true, 27403#[L-1]true, 27406#[L-1-1]true, 27409#[L17]true, 27412#[L17-1]true, 27415#[L17-2]true, 27418#[L17-3]true, 27421#[L17-4]true, 27424#[L715]true, 27427#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 27430#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 27433#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 27436#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27439#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27442#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27445#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27448#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27451#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27454#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27457#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27462#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27467#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27470#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27473#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27479#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27485#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27493#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27500#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27491#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27510#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27520#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27525#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27531#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27537#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27543#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27549#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27557#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27561#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27571#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27579#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27583#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27589#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27595#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27601#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27607#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 27613#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 27619#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 27627#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 27631#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 27637#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 27645#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 27652#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 27658#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 27664#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 27670#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 27678#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 27682#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 27688#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27694#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27702#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27709#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27717#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27727#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27731#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27739#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27743#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27749#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27757#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27765#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27770#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27776#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27782#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27788#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27794#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27802#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27806#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27812#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27822#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27827#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27833#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27841#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27845#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 27851#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 27857#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 27863#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 27869#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 27875#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 27881#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 27889#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 27893#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 27899#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 27907#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 27913#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 27919#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 27925#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 27931#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 27939#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 27943#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 27949#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27955#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27963#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27970#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27976#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27984#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27988#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 27996#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28000#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28006#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28014#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 28022#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 28027#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28033#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28039#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28045#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28051#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28059#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28063#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28069#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28079#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28083#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28089#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28097#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28101#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28107#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28113#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28119#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28125#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28131#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28137#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28145#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 28149#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 28155#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 28163#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 28169#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 28175#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 28181#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 28187#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28195#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28199#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28205#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28211#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28219#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28226#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28232#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28240#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28244#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28252#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28256#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28262#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 28270#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 28278#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 28283#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28289#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28295#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28301#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28307#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28315#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28319#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28325#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28335#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28340#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28346#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28354#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28358#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28364#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28370#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28376#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28382#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28388#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28394#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28402#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 28406#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 28412#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 28420#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 28426#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 28432#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 28438#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 28444#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28452#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28456#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28462#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28468#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28476#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28483#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28489#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28497#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28501#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28509#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28513#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28519#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 28527#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 28535#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 28540#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28546#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28552#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28558#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28564#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28572#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28576#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28582#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28592#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28597#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28603#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28611#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28615#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28621#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28627#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28633#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28639#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28645#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28651#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28659#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 28663#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 28669#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 28675#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 28681#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 28687#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 28693#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 28699#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28707#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28711#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28717#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28723#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28731#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28738#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28744#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28752#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28756#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28764#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28768#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28774#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 28782#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 28790#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 28795#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28801#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28807#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28813#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28819#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28827#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28831#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28837#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28847#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28852#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28858#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28866#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28870#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28876#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28882#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28888#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28894#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28900#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28906#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 28914#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 28918#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 28924#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 28932#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 28938#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 28944#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 28950#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 28956#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28964#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28968#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 28974#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28980#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28988#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 28995#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29001#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29009#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29013#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29021#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29025#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29031#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 29039#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 29047#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 29052#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29058#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29064#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29070#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29076#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29084#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29088#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29094#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29104#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29109#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29115#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29123#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29127#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29133#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29139#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29145#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29151#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29157#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29163#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29171#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 29175#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 29181#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 29187#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 29193#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 29199#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 29205#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 29211#[L789-3, L729](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29219#[L742-1, L789-3](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29223#[L789-3, L742-2](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29229#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29235#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29243#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29250#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29256#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29264#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29268#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29276#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29280#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29286#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 29294#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 29302#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 29307#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29313#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29319#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29325#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29331#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29339#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29343#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29349#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29359#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29364#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29370#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29378#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29382#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29388#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29394#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29400#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29406#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29412#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29418#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29426#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 29430#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 29436#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 29444#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 29450#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 29456#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 29462#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 29468#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29476#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29480#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29486#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29492#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29500#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29507#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29513#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29521#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29525#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29533#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29537#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29543#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 29551#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 29559#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 29564#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29570#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29576#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29582#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29588#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29596#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29600#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29606#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29616#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29621#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29627#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29635#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 29639#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 29645#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 29651#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 29657#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 29663#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 29669#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 29675#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 29683#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 29687#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 29693#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 29699#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 29705#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 29711#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 29717#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 29723#[L789-3, L729](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29731#[L742-1, L789-3](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29735#[L789-3, L742-2](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29741#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29747#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29755#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29762#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29768#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29776#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29780#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29788#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29792#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 29798#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 29806#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 29814#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 29819#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29825#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29831#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29837#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29843#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29851#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29855#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29861#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29871#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29876#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29882#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29890#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29894#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29900#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29906#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29912#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29918#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29924#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29930#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 29938#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 29942#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 29948#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 29956#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 29962#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 29968#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 29974#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 29980#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29988#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29992#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 29998#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30004#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30012#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30019#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30025#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30033#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30037#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30045#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30049#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30055#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30063#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 30071#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 30076#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30082#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30088#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30094#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30100#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30108#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30112#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30118#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30128#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30133#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30139#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30147#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30151#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30157#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30163#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30169#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30175#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30181#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30187#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30195#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 30199#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 30205#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 30211#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 30217#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 30223#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 30229#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 30235#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 30243#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 30247#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 30253#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 30259#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 30267#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 30274#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 30280#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 30288#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 30292#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 30300#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 30304#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 30310#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 30318#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))))), 30326#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)))), 30331#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30337#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30343#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30349#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30355#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30363#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30367#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30373#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30383#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30388#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30394#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30402#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 30406#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 30412#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 30418#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 30424#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 30430#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 30436#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 30442#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 30450#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 30454#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 30460#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 30468#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 30474#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 30480#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30486#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30492#[L789-3, L729](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 30500#[L742-1, L789-3](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 30504#[L789-3, L742-2](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 30510#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30516#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30524#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30531#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30537#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30545#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30549#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30557#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30561#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30567#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30575#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 30583#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 30588#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30594#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30600#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30606#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30612#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30620#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30624#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30630#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30640#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30645#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30651#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30659#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30663#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30669#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30675#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30681#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30687#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30693#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30699#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30707#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 30711#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 30717#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 30723#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 30729#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 30735#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30741#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30747#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30755#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 30759#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 30765#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30771#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30779#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30786#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30792#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30800#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30804#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30812#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30816#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30822#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30830#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 30838#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 30843#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30849#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30855#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30861#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 30867#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30875#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30879#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30885#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 30895#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 30900#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 30906#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 30914#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30918#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30924#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30930#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30936#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30942#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30948#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30954#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30962#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 30966#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 30972#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 30980#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 30986#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 30735#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30741#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30747#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30755#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 30759#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 30765#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30771#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30779#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30786#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30792#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30800#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30804#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30812#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30816#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 30822#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 30830#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 30838#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 30843#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30849#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30855#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30861#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 30867#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30875#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30879#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30885#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 30895#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 30900#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 30906#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 30914#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30918#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30924#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30930#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30936#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30942#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30948#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30954#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 30962#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 30966#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 30972#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 30978#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 31076#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 31082#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 31088#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 31096#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 31100#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 31106#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 31112#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 31118#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 31127#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 31135#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 31139#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 31145#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 31153#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 31157#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31163#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31173#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31177#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31183#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31191#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31195#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31201#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31207#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31213#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31219#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31225#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31231#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31239#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31243#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31249#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31255#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31264#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31270#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31276#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31284#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31288#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31294#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31300#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31306#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31315#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31323#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31327#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31333#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31341#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31345#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31350#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31355#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31360#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31365#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31375#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31383#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 31391#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:12:47,467 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-01-27 01:12:47,468 INFO L429 AbstractCegarLoop]: === Iteration 14 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:12:47,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:12:47,469 INFO L82 PathProgramCache]: Analyzing trace with hash 781900826, now seen corresponding path program 7 times [2021-01-27 01:12:47,469 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:12:47,469 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004701090] [2021-01-27 01:12:47,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:12:47,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:12:48,676 INFO L134 CoverageAnalysis]: Checked inductivity of 4426 backedges. 482 proven. 3927 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:48,676 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004701090] [2021-01-27 01:12:48,676 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [525398614] [2021-01-27 01:12:48,677 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:12:49,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:12:49,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 2097 conjuncts, 16 conjunts are in the unsatisfiable core [2021-01-27 01:12:49,282 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:12:49,735 INFO L134 CoverageAnalysis]: Checked inductivity of 4426 backedges. 482 proven. 3927 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:49,736 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:12:49,736 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 18 [2021-01-27 01:12:49,736 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69938056] [2021-01-27 01:12:49,737 INFO L461 AbstractCegarLoop]: Interpolant automaton has 18 states [2021-01-27 01:12:49,737 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:12:49,738 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-01-27 01:12:49,738 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2021-01-27 01:12:49,738 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:12:49,739 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 18 states, 18 states have (on average 39.05555555555556) internal successors, (703), 18 states have internal predecessors, (703), 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) [2021-01-27 01:12:50,133 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:12:50,166 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 757 and size of Sequence is : 758[2021-01-27 01:12:50,235 INFO L164 SleepSetCegar]: Size of mCounterexample is: 758 [2021-01-27 01:12:50,303 INFO L165 SleepSetCegar]: [33436#[ULTIMATE.startENTRY]true, 33439#[L-1]true, 33442#[L-1-1]true, 33445#[L17]true, 33448#[L17-1]true, 33451#[L17-2]true, 33454#[L17-3]true, 33457#[L17-4]true, 33460#[L715]true, 33463#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 33466#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 33469#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 33472#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33475#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33478#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33481#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33484#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33487#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33490#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33493#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33498#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33503#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33506#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33509#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33515#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33521#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33529#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33536#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33527#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33546#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33556#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33561#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33567#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33573#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33579#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33585#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33593#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33597#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33607#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33615#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33619#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33625#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33631#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33637#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33643#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 33649#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 33655#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 33663#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 33667#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 33673#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 33681#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 33688#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 33694#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 33700#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 33706#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 33714#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 33718#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 33724#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33730#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33738#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33745#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33753#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33763#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33767#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33775#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33779#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33785#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33793#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33801#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33806#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33812#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33818#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33824#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33830#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33838#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33842#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33848#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33858#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33863#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33869#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33877#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33881#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 33887#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 33893#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 33899#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 33905#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 33911#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 33917#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 33925#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 33929#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 33935#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 33943#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 33949#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 33955#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 33961#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 33967#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 33975#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 33979#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 33985#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33991#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33999#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34006#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34012#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34020#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34024#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 34032#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34036#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34042#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34050#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 34058#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 34063#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34069#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34075#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34081#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34087#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34095#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34099#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34105#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34115#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34119#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34125#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34133#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34137#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34143#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34149#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34155#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34161#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34167#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34173#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34181#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 34185#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 34191#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 34199#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 34205#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 34211#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 34217#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 34223#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 34231#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 34235#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 34241#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34247#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34255#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34262#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34268#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34276#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34280#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34288#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34292#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34298#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 34306#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 34314#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 34319#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34325#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34331#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34337#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34343#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34351#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34355#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34361#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34371#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34376#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34382#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34390#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34394#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34400#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34406#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34412#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34418#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34424#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34430#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34438#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 34442#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 34448#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 34456#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 34462#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 34468#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 34474#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 34480#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 34488#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 34492#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 34498#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34504#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34512#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34519#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34525#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34533#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34537#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34545#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34549#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34555#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 34563#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 34571#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 34576#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34582#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34588#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34594#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34600#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34608#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34612#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34618#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34628#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34633#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34639#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34647#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34651#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34657#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34663#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34669#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34675#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34681#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34687#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34695#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 34699#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 34705#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 34711#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 34717#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 34723#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 34729#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 34735#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 34743#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 34747#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 34753#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34759#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34767#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34774#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34780#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34788#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34792#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34800#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34804#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 34810#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 34818#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 34826#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 34831#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34837#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34843#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34849#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34855#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34863#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34867#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34873#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34883#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34888#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34894#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34902#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34906#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34912#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34918#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34924#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34930#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34936#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34942#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 34950#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 34954#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 34960#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 34968#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 34974#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 34980#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 34986#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 34992#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35000#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35004#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35010#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35016#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35024#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35031#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35037#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35045#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35049#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35057#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35061#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35067#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 35075#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 35083#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 35088#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35094#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35100#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35106#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35112#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35120#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35124#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35130#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35140#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35145#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35151#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35159#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35163#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35169#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35175#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35181#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35187#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35193#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35199#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35207#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 35211#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 35217#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 35223#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 35229#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 35235#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 35241#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 35247#[L789-3, L729](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35255#[L742-1, L789-3](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35259#[L789-3, L742-2](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35265#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35271#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35279#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35286#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35292#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35300#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35304#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35312#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35316#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35322#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 35330#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 35338#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 35343#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35349#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35355#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35361#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35367#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35375#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35379#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35385#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35395#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35400#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35406#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35414#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35418#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35424#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35430#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35436#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35442#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35448#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35454#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35462#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 35466#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 35472#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 35480#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 35486#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 35492#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 35498#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 35504#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35512#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35516#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35522#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35528#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35536#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35543#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35549#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35557#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35561#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35569#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35573#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35579#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 35587#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 35595#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 35600#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35606#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35612#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35618#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35624#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35632#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35636#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35642#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35652#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35657#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35663#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35671#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 35675#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 35681#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 35687#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 35693#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 35699#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 35705#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 35711#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 35719#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 35723#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 35729#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 35735#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 35741#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 35747#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 35753#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 35759#[L789-3, L729](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35767#[L742-1, L789-3](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35771#[L789-3, L742-2](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 35777#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35783#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35791#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35798#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35804#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35812#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35816#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35824#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35828#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 35834#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 35842#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 35850#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 35855#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35861#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35867#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35873#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35879#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35887#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35891#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35897#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35907#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35912#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35918#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35926#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35930#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35936#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35942#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35948#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35954#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35960#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35966#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 35974#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 35978#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 35984#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 35992#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 35998#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 36004#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 36010#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 36016#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 36024#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 36028#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 36034#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36040#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36048#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36055#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36061#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36069#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36073#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36081#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36085#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36091#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 36099#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 36107#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 36112#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36118#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36124#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36130#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36136#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36144#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36148#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36154#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36164#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36169#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36175#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36183#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36187#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36193#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36199#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36205#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36211#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36217#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36223#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36231#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 36235#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 36241#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 36247#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 36253#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 36259#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 36265#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 36271#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 36279#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 36283#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 36289#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 36295#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 36303#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 36310#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 36316#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 36324#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 36328#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 36336#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 36340#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 36346#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 36354#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))))), 36362#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)))), 36367#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36373#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36379#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36385#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36391#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36399#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36403#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36409#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36419#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36424#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36430#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36438#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 36442#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 36448#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 36454#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 36460#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 36466#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 36472#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 36478#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 36486#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 36490#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 36496#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 36504#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 36510#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 36516#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 36522#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 36528#[L789-3, L729](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 36536#[L742-1, L789-3](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 36540#[L789-3, L742-2](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 36546#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36552#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36560#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36567#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36573#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36581#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36585#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36593#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36597#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36603#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 36611#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 36619#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 36624#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36630#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36636#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36642#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36648#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36656#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36660#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36666#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36676#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36681#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36687#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36695#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36699#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36705#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36711#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36717#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36723#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36729#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36735#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36743#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 36747#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 36753#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 36759#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 36765#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 36771#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 36777#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 36783#[L789-3, L729](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 36791#[L742-1, L789-3](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 36795#[L789-3, L742-2](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 36801#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36807#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36815#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36822#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36828#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36836#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36840#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36848#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36852#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 36858#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 36866#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 36874#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 36879#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36885#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36891#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36897#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36903#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36911#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36915#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36921#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36931#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36936#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36942#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36950#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36954#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36960#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36966#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36972#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36978#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36984#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36990#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 36998#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 37002#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 37008#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37016#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37022#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37028#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 37034#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 37040#[L789-3, L729](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 37048#[L742-1, L789-3](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 37052#[L789-3, L742-2](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 37058#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37064#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37072#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37079#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37085#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37093#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37097#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37105#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37109#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37115#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 37123#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 37131#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 37136#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37142#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37148#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37154#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37160#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37168#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37172#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37178#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37188#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37193#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37199#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37207#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37211#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37217#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37223#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37229#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37235#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37241#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37247#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37255#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 37259#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 37265#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37271#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37277#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37283#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 37289#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 37295#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 37303#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 37307#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 37313#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37319#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37327#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37334#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37340#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37348#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37352#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37360#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37364#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37370#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 37378#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 37386#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 37391#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37397#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37403#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37409#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 37415#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37423#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37427#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37433#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 37443#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 37448#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 37454#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 37462#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37466#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37472#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37478#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37484#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37490#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37496#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37502#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37510#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 37514#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 37520#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37528#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37534#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37283#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 37289#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 37295#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 37303#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 37307#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 37313#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37319#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37327#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37334#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37340#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37348#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37352#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37360#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37364#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 37370#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 37378#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 37386#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 37391#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37397#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37403#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37409#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 37415#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37423#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37427#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37433#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 37443#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 37448#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 37454#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 37462#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37466#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37472#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37478#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37484#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37490#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37496#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37502#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 37510#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 37514#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 37520#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37526#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37624#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37630#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37636#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37644#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37648#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37654#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37660#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37666#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37675#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37683#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 37687#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 37693#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 37701#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 37705#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37711#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37721#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37725#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37731#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37739#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37743#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37749#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37755#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37761#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37767#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37773#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37779#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37787#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37791#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37797#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37803#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37812#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37818#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37824#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37832#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37836#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37842#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37848#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37854#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37863#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37871#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37875#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37881#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37889#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37893#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37898#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37903#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37908#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37913#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37923#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37931#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 37939#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:12:50,508 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-01-27 01:12:50,510 INFO L429 AbstractCegarLoop]: === Iteration 15 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:12:50,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:12:50,511 INFO L82 PathProgramCache]: Analyzing trace with hash 1198600250, now seen corresponding path program 8 times [2021-01-27 01:12:50,511 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:12:50,511 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072506597] [2021-01-27 01:12:50,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:12:50,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:12:51,859 INFO L134 CoverageAnalysis]: Checked inductivity of 5709 backedges. 548 proven. 5144 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:51,859 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072506597] [2021-01-27 01:12:51,859 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [812283844] [2021-01-27 01:12:51,860 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:12:52,541 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-01-27 01:12:52,541 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:12:52,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 2353 conjuncts, 18 conjunts are in the unsatisfiable core [2021-01-27 01:12:52,563 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:12:53,130 INFO L134 CoverageAnalysis]: Checked inductivity of 5709 backedges. 548 proven. 5144 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:53,130 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:12:53,130 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 20 [2021-01-27 01:12:53,130 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777531194] [2021-01-27 01:12:53,132 INFO L461 AbstractCegarLoop]: Interpolant automaton has 20 states [2021-01-27 01:12:53,132 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:12:53,133 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-01-27 01:12:53,133 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2021-01-27 01:12:53,133 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:12:53,134 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 20 states, 20 states have (on average 39.25) internal successors, (785), 20 states have internal predecessors, (785), 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) [2021-01-27 01:12:53,521 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:12:53,559 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 839 and size of Sequence is : 840[2021-01-27 01:12:53,624 INFO L164 SleepSetCegar]: Size of mCounterexample is: 840 [2021-01-27 01:12:53,723 INFO L165 SleepSetCegar]: [40232#[ULTIMATE.startENTRY]true, 40235#[L-1]true, 40238#[L-1-1]true, 40241#[L17]true, 40244#[L17-1]true, 40247#[L17-2]true, 40250#[L17-3]true, 40253#[L17-4]true, 40256#[L715]true, 40259#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 40262#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 40265#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 40268#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40271#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40274#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40277#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40280#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40283#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40286#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40289#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40294#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40299#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40302#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40305#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40311#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40317#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40325#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40332#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40323#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40342#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40352#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40357#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40363#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40369#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40375#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40381#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40389#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40393#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40403#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40411#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40415#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40421#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40427#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40433#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40439#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 40445#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 40451#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 40459#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 40463#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 40469#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 40477#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 40484#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 40490#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 40496#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 40502#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 40510#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 40514#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 40520#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40526#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40534#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40541#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40549#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40559#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40563#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40571#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40575#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40581#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40589#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40597#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40602#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40608#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40614#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40620#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40626#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40634#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40638#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40644#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40654#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40659#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40665#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40673#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40677#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 40683#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 40689#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 40695#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 40701#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 40707#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 40713#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 40721#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 40725#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 40731#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 40739#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 40745#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 40751#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 40757#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 40763#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 40771#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 40775#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 40781#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40787#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40795#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40802#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40808#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40816#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40820#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 40828#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40832#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40838#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40846#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 40854#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 40859#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40865#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40871#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40877#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40883#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40891#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40895#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40901#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40911#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40915#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40921#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40929#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 40933#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 40939#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 40945#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 40951#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 40957#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 40963#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 40969#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 40977#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 40981#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 40987#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 40995#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 41001#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 41007#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41013#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41019#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41027#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41031#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41037#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41043#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41051#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41058#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41064#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41072#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41076#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41084#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41088#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41094#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41102#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 41110#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 41115#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41121#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41127#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41133#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41139#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41147#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41151#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41157#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41167#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41172#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41178#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41186#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41190#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41196#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41202#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41208#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41214#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41220#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41226#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41234#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 41238#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 41244#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 41252#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 41258#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 41264#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41270#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41276#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41284#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41288#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41294#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41300#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41308#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41315#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41321#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41329#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41333#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41341#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41345#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41351#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41359#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 41367#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 41372#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41378#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41384#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41390#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41396#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41404#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41408#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41414#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41424#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41429#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41435#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41443#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41447#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41453#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41459#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41465#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41471#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41477#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41483#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41491#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 41495#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 41501#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 41507#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 41513#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 41519#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41525#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41531#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41539#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41543#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41549#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41555#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41563#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41570#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41576#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41584#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41588#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41596#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41600#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41606#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41614#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 41622#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 41627#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41633#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41639#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41645#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41651#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41659#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41663#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41669#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41679#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41684#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41690#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41698#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41702#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41708#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41714#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41720#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41726#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41732#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41738#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41746#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 41750#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 41756#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 41764#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 41770#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 41776#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41782#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41788#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41796#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41800#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 41806#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41812#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41820#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41827#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41833#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41841#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41845#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41853#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41857#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 41863#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 41871#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 41879#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 41884#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41890#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41896#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41902#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41908#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41916#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41920#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41926#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41936#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41941#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41947#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41955#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41959#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41965#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41971#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41977#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41983#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41989#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 41995#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42003#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 42007#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 42013#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 42019#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 42025#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 42031#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 42037#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 42043#[L789-3, L729](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42051#[L742-1, L789-3](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42055#[L789-3, L742-2](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42061#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42067#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42075#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42082#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42088#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42096#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42100#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42108#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42112#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42118#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 42126#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 42134#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 42139#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42145#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42151#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42157#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42163#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42171#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42175#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42181#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42191#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42196#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42202#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42210#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42214#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42220#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42226#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42232#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42238#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42244#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42250#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42258#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 42262#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 42268#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 42276#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 42282#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 42288#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 42294#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 42300#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42308#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42312#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42318#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42324#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42332#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42339#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42345#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42353#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42357#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42365#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42369#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42375#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 42383#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 42391#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 42396#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42402#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42408#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42414#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42420#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42428#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42432#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42438#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42448#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42453#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42459#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42467#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 42471#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 42477#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 42483#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 42489#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 42495#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 42501#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 42507#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 42515#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 42519#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 42525#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 42531#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 42537#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 42543#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 42549#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 42555#[L789-3, L729](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42563#[L742-1, L789-3](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42567#[L789-3, L742-2](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42573#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42579#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42587#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42594#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42600#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42608#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42612#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42620#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42624#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42630#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 42638#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 42646#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 42651#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42657#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42663#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42669#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42675#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42683#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42687#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42693#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42703#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42708#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42714#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42722#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42726#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42732#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42738#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42744#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42750#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42756#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42762#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42770#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 42774#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 42780#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 42788#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 42794#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 42800#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 42806#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 42812#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42820#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42824#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 42830#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42836#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42844#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42851#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42857#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42865#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42869#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42877#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42881#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 42887#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 42895#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 42903#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 42908#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42914#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42920#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42926#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42932#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42940#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42944#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42950#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42960#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42965#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42971#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42979#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42983#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42989#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 42995#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43001#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43007#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43013#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43019#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43027#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 43031#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 43037#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 43043#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 43049#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 43055#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 43061#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 43067#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 43075#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 43079#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 43085#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 43091#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 43099#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 43106#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 43112#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 43120#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 43124#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 43132#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 43136#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 43142#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 43150#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))))), 43158#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)))), 43163#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43169#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43175#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43181#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43187#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43195#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43199#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43205#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43215#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43220#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43226#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43234#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 43238#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 43244#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 43250#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 43256#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 43262#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 43268#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 43274#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 43282#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 43286#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 43292#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 43300#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 43306#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 43312#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 43318#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 43324#[L789-3, L729](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 43332#[L742-1, L789-3](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 43336#[L789-3, L742-2](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 43342#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43348#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43356#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43363#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43369#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43377#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43381#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43389#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43393#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43399#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 43407#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 43415#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 43420#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43426#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43432#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43438#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43444#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43452#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43456#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43462#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43472#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43477#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43483#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43491#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43495#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43501#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43507#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43513#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43519#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43525#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43531#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43539#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 43543#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 43549#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 43555#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 43561#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 43567#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 43573#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 43579#[L789-3, L729](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 43587#[L742-1, L789-3](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 43591#[L789-3, L742-2](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 43597#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43603#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43611#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43618#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43624#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43632#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43636#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43644#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43648#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43654#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 43662#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 43670#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 43675#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43681#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43687#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43693#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43699#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43707#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43711#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43717#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43727#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43732#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43738#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43746#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43750#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43756#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43762#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43768#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43774#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43780#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43786#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 43794#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 43798#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 43804#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 43812#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 43818#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 43824#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 43830#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 43836#[L789-3, L729](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 43844#[L742-1, L789-3](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 43848#[L789-3, L742-2](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 43854#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43860#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43868#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43875#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43881#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43889#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43893#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43901#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43905#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 43911#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 43919#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 43927#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 43932#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43938#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43944#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43950#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43956#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43964#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43968#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43974#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43984#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43989#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43995#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44003#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44007#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44013#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44019#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44025#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44031#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44037#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44043#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44051#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 44055#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 44061#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44067#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44073#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44079#[L789-3, L727](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44085#[L789-3, L727-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44091#[L789-3, L729](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 44099#[L742-1, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 44103#[L789-3, L742-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 44109#[L742-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44115#[L743, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44123#[L789-3, L746](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44130#[L789-3, L747-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44136#[L748, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44144#[L789-3, L748-1](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44148#[L789-3, L748-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44156#[L789-3, L749](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44160#[L789-3, L750](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44166#[L750-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44174#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 44182#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 44187#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44193#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44199#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44205#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44211#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44219#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44223#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44229#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44239#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44244#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44250#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44258#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44262#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44268#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44274#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44280#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44286#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44292#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44298#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44306#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 44310#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 44316#[L789-3, L720-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44324#[L725, L789-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44330#[L789-3, L726](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44336#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44342#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44348#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 44356#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 44360#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 44366#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44372#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44380#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44387#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44393#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44401#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44405#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44413#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44417#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44423#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44431#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 44439#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 44444#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44450#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44456#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44462#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44468#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44476#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44480#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44486#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44496#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44501#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44507#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44515#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44519#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44525#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44531#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44537#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44543#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44549#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44555#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44563#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 44567#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 44573#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44579#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44585#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44591#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44597#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44603#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44611#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 44615#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 44621#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44627#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44635#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44642#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44648#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44656#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44660#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44668#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44672#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44678#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44686#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 44694#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 44699#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44705#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44711#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44717#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 44723#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44731#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44735#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44741#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 44751#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 44756#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 44762#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 44770#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44774#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44780#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44786#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44792#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44798#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44804#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44810#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44818#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 44822#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 44828#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44836#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44842#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44591#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44597#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44603#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44611#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 44615#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 44621#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44627#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44635#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44642#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44648#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44656#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44660#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44668#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44672#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 44678#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 44686#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 44694#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 44699#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44705#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44711#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44717#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 44723#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44731#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44735#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44741#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 44751#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 44756#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 44762#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 44770#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44774#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44780#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44786#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44792#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44798#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44804#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44810#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 44818#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 44822#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 44828#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44834#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44932#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44938#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44944#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44952#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44956#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44962#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44968#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44974#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44983#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44991#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 44995#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 45001#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 45009#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 45013#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45019#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45029#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45033#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45039#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45047#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45051#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45057#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45063#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45069#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45075#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45081#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45087#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45095#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45099#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45105#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45111#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45120#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45126#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45132#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45140#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45144#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45150#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45156#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45162#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45171#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45179#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45183#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45189#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45197#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45201#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45206#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45211#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45216#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45221#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45231#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45239#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 45247#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:12:53,943 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-01-27 01:12:53,944 INFO L429 AbstractCegarLoop]: === Iteration 16 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:12:53,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:12:53,946 INFO L82 PathProgramCache]: Analyzing trace with hash -105530278, now seen corresponding path program 9 times [2021-01-27 01:12:53,946 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:12:53,947 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553887144] [2021-01-27 01:12:53,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:12:54,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:12:55,494 INFO L134 CoverageAnalysis]: Checked inductivity of 7156 backedges. 614 proven. 6525 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:12:55,494 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553887144] [2021-01-27 01:12:55,494 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149058806] [2021-01-27 01:12:55,494 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:13:29,813 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2021-01-27 01:13:29,814 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:13:29,962 INFO L263 TraceCheckSpWp]: Trace formula consists of 2609 conjuncts, 20 conjunts are in the unsatisfiable core [2021-01-27 01:13:29,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:13:30,641 INFO L134 CoverageAnalysis]: Checked inductivity of 7156 backedges. 163 proven. 6964 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-01-27 01:13:30,642 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:13:30,642 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 22 [2021-01-27 01:13:30,642 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795312833] [2021-01-27 01:13:30,644 INFO L461 AbstractCegarLoop]: Interpolant automaton has 22 states [2021-01-27 01:13:30,644 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:13:30,645 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-01-27 01:13:30,645 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2021-01-27 01:13:30,645 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:13:30,646 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 22 states, 22 states have (on average 39.72727272727273) internal successors, (874), 22 states have internal predecessors, (874), 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) [2021-01-27 01:13:31,201 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:13:31,244 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 921 and size of Sequence is : 922[2021-01-27 01:13:31,309 INFO L164 SleepSetCegar]: Size of mCounterexample is: 922 [2021-01-27 01:13:31,392 INFO L165 SleepSetCegar]: [47788#[ULTIMATE.startENTRY]true, 47791#[L-1]true, 47794#[L-1-1]true, 47797#[L17]true, 47800#[L17-1]true, 47803#[L17-2]true, 47806#[L17-3]true, 47809#[L17-4]true, 47812#[L715]true, 47815#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 47818#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 47821#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 47824#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47827#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47830#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47833#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47836#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47839#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47842#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47845#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47850#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47855#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47858#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47861#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47867#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47873#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47881#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47888#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47879#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47898#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47908#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47913#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47919#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47925#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47931#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47937#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47945#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47949#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47959#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47967#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47971#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47977#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47983#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47989#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47995#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 48001#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 48007#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 48015#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 48019#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 48025#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 48033#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 48040#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 48046#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48052#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48058#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48066#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 48070#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 48076#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48082#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48090#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48097#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48105#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48115#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48119#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48127#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48131#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48137#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48145#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48153#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48158#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48164#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48170#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48176#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48182#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48190#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48194#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48200#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48210#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48215#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48221#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48229#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48233#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 48239#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 48245#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 48251#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 48257#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 48263#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 48269#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 48277#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 48281#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 48287#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 48295#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 48301#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 48307#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 48313#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48319#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 48327#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 48331#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 48337#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48343#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48351#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48358#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48364#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48372#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48376#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 48384#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48388#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48394#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48402#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 48410#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 48415#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48421#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48427#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48433#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48439#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48447#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48451#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48457#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48467#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48471#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48477#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48485#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48489#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48495#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48501#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48507#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48513#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48519#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48525#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48533#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 48537#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 48543#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 48551#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 48557#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 48563#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48569#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48575#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 48583#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 48587#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 48593#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48599#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48607#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48614#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48620#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48628#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48632#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48640#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48644#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48650#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48658#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 48666#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 48671#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48677#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48683#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48689#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48695#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48703#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48707#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48713#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48723#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48728#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48734#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48742#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48746#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48752#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48758#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48764#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48770#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48776#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48782#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 48790#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 48794#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 48800#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 48808#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 48814#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 48820#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48826#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48832#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 48840#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 48844#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 48850#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48856#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48864#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48871#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48877#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48885#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48889#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48897#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48901#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48907#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48915#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 48923#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 48928#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48934#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48940#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48946#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48952#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48960#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48964#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48970#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48980#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48985#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48991#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48999#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49003#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49009#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49015#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49021#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49027#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49033#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49039#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49047#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 49051#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 49057#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49063#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49069#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49075#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 49081#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 49087#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49095#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49099#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49105#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49111#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49119#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49126#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49132#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49140#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49144#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49152#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49156#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49162#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 49170#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 49178#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 49183#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49189#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49195#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49201#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49207#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49215#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49219#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49225#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49235#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49240#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49246#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49254#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49258#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49264#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49270#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49276#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49282#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49288#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49294#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49302#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 49306#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 49312#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49320#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49326#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49332#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 49338#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 49344#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49352#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49356#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49362#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49368#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49376#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49383#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49389#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49397#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49401#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49409#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49413#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49419#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 49427#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 49435#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 49440#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49446#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49452#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49458#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49464#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49472#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49476#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49482#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49492#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49497#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49503#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49511#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49515#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49521#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49527#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49533#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49539#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49545#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49551#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49559#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 49563#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 49569#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49575#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49581#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49587#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 49593#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 49599#[L789-3, L729](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49607#[L742-1, L789-3](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49611#[L789-3, L742-2](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49617#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49623#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49631#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49638#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49644#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49652#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49656#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49664#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49668#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49674#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 49682#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 49690#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 49695#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49701#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49707#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49713#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49719#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49727#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49731#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49737#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49747#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49752#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49758#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49766#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49770#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49776#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49782#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49788#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49794#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49800#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49806#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 49814#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 49818#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 49824#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49832#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49838#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 49844#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 49850#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 49856#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49864#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49868#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 49874#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49880#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49888#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49895#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49901#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49909#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49913#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49921#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49925#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 49931#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 49939#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 49947#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 49952#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49958#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49964#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49970#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49976#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49984#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49988#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49994#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50004#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50009#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50015#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50023#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 50027#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 50033#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 50039#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 50045#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 50051#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 50057#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 50063#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 50071#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 50075#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 50081#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 50087#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 50093#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 50099#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 50105#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 50111#[L789-3, L729](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 50119#[L742-1, L789-3](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 50123#[L789-3, L742-2](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 50129#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50135#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50143#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50150#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50156#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50164#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50168#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50176#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50180#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50186#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 50194#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 50202#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 50207#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50213#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50219#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50225#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50231#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50239#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50243#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50249#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50259#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50264#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50270#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50278#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50282#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50288#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50294#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50300#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50306#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50312#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50318#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50326#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 50330#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 50336#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 50344#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 50350#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 50356#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 50362#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 50368#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 50376#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 50380#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 50386#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50392#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50400#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50407#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50413#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50421#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50425#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50433#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50437#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50443#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 50451#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 50459#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 50464#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50470#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50476#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50482#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50488#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50496#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50500#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50506#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50516#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50521#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50527#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50535#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50539#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50545#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50551#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50557#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50563#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50569#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50575#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 50583#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 50587#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 50593#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 50599#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 50605#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 50611#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 50617#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 50623#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 50631#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 50635#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 50641#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 50647#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 50655#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 50662#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 50668#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 50676#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 50680#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 50688#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 50692#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 50698#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 50706#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))))), 50714#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)))), 50719#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50725#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50731#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50737#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50743#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50751#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50755#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50761#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50771#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50776#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50782#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50790#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 50794#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 50800#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 50806#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 50812#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 50818#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 50824#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 50830#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 50838#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 50842#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 50848#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 50856#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 50862#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 50868#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 50874#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 50880#[L789-3, L729](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 50888#[L742-1, L789-3](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 50892#[L789-3, L742-2](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 50898#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50904#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50912#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50919#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50925#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50933#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50937#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50945#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50949#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 50955#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 50963#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 50971#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 50976#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50982#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50988#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50994#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51000#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51008#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51012#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51018#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51028#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51033#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51039#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51047#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51051#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51057#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51063#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51069#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51075#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51081#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51087#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51095#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 51099#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 51105#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51111#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51117#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51123#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51129#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51135#[L789-3, L729](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51143#[L742-1, L789-3](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51147#[L789-3, L742-2](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51153#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51159#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51167#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51174#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51180#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51188#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51192#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51200#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51204#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51210#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51218#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 51226#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 51231#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51237#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51243#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51249#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51255#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51263#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51267#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51273#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51283#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51288#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51294#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51302#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51306#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51312#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51318#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51324#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51330#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51336#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51342#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51350#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 51354#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 51360#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51368#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51374#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51380#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51386#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51392#[L789-3, L729](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51400#[L742-1, L789-3](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51404#[L789-3, L742-2](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51410#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51416#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51424#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51431#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51437#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51445#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51449#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51457#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51461#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51467#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51475#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 51483#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 51488#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51494#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51500#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51506#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51512#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51520#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51524#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51530#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51540#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51545#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51551#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51559#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51563#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51569#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51575#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51581#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51587#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51593#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51599#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51607#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 51611#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 51617#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51623#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51629#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51635#[L789-3, L727](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51641#[L789-3, L727-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51647#[L789-3, L729](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51655#[L742-1, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51659#[L789-3, L742-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51665#[L742-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51671#[L743, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51679#[L789-3, L746](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51686#[L789-3, L747-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51692#[L748, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51700#[L789-3, L748-1](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51704#[L789-3, L748-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51712#[L789-3, L749](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51716#[L789-3, L750](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51722#[L750-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51730#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 51738#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 51743#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51749#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51755#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51761#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51767#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51775#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51779#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51785#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51795#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51800#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51806#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51814#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51818#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51824#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51830#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51836#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51842#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51848#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51854#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 51862#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 51866#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 51872#[L789-3, L720-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51880#[L725, L789-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51886#[L789-3, L726](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 51892#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51898#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51904#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51912#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51916#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 51922#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51928#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51936#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51943#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51949#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51957#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51961#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51969#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51973#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 51979#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 51987#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 51995#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 52000#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52006#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52012#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52018#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52024#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52032#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52036#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52042#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52052#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52057#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52063#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52071#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52075#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52081#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52087#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52093#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52099#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52105#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52111#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52119#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 52123#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 52129#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 52135#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 52141#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 52147#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52153#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52159#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 52167#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 52171#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 52177#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52183#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52191#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52198#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52204#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52212#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52216#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52224#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52228#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52234#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52242#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 52250#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 52255#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52261#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52267#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52273#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52279#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52287#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52291#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52297#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52307#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52312#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52318#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52326#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52330#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52336#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52342#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52348#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52354#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52360#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52366#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52374#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 52378#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 52384#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 52392#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 52398#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 52404#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52410#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52416#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 52424#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 52428#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 52434#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52440#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52448#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52455#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52461#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52469#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52473#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52481#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52485#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52491#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52499#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 52507#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 52512#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52518#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52524#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52530#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52536#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52544#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52548#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52554#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52564#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52569#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52575#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52583#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52587#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52593#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52599#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52605#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52611#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52617#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52623#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52631#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 52635#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 52641#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 52647#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 52653#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 52659#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52665#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52671#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52679#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 52683#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 52689#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52695#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52703#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52710#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52716#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52724#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52728#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52736#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52740#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52746#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52754#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 52762#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 52767#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52773#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52779#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52785#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 52791#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52799#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52803#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52809#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 52819#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 52824#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 52830#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 52838#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52842#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52848#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52854#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52860#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52866#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52872#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52878#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52886#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 52890#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 52896#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 52904#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 52910#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 52659#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52665#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52671#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52679#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 52683#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 52689#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52695#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52703#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52710#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52716#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52724#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52728#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52736#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52740#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 52746#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 52754#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 52762#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 52767#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52773#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52779#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52785#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 52791#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52799#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52803#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52809#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 52819#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 52824#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 52830#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 52838#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52842#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52848#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52854#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52860#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52866#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52872#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52878#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 52886#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 52890#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 52896#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 52902#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 53000#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 53006#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 53012#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 53020#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 53024#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 53030#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 53036#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 53042#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 53051#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 53059#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 53063#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 53069#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 53077#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 53081#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53087#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53097#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53101#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53107#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53115#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53119#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53125#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53131#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53137#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53143#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53149#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53155#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53163#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53167#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53173#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53179#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53188#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53194#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53200#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53208#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53212#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53218#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53224#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53230#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53239#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53247#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53251#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53257#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53265#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53269#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53274#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53279#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53284#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53289#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53299#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53307#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 53315#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:13:31,610 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-01-27 01:13:31,611 INFO L429 AbstractCegarLoop]: === Iteration 17 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:13:31,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:13:31,612 INFO L82 PathProgramCache]: Analyzing trace with hash -1383432070, now seen corresponding path program 10 times [2021-01-27 01:13:31,612 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:13:31,612 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606475319] [2021-01-27 01:13:31,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:13:31,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:13:33,660 INFO L134 CoverageAnalysis]: Checked inductivity of 8767 backedges. 680 proven. 8070 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:13:33,660 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606475319] [2021-01-27 01:13:33,660 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1873825297] [2021-01-27 01:13:33,661 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:14:17,518 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-01-27 01:14:17,519 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:14:17,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 2865 conjuncts, 22 conjunts are in the unsatisfiable core [2021-01-27 01:14:17,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:14:18,658 INFO L134 CoverageAnalysis]: Checked inductivity of 8767 backedges. 179 proven. 8559 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-01-27 01:14:18,659 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:14:18,659 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 24 [2021-01-27 01:14:18,659 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85498902] [2021-01-27 01:14:18,661 INFO L461 AbstractCegarLoop]: Interpolant automaton has 24 states [2021-01-27 01:14:18,661 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:14:18,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-01-27 01:14:18,662 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2021-01-27 01:14:18,662 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:14:18,663 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 24 states, 24 states have (on average 39.833333333333336) internal successors, (956), 24 states have internal predecessors, (956), 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) [2021-01-27 01:14:19,145 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:14:19,179 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 1003 and size of Sequence is : 1004[2021-01-27 01:14:19,263 INFO L164 SleepSetCegar]: Size of mCounterexample is: 1004 [2021-01-27 01:14:19,365 INFO L165 SleepSetCegar]: [56104#[ULTIMATE.startENTRY]true, 56107#[L-1]true, 56110#[L-1-1]true, 56113#[L17]true, 56116#[L17-1]true, 56119#[L17-2]true, 56122#[L17-3]true, 56125#[L17-4]true, 56128#[L715]true, 56131#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 56134#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 56137#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 56140#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56143#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56146#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56149#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56152#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56155#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56158#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56161#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56166#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56171#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56174#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56177#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56183#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56189#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56197#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56204#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56195#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56214#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56224#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56229#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56235#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56241#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56247#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56253#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56261#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56265#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56275#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56283#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56287#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56293#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56299#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56305#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56311#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 56317#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 56323#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 56331#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 56335#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 56341#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 56349#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 56356#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 56362#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 56368#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 56374#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 56382#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 56386#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 56392#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56398#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56406#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56413#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56421#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56431#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56435#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56443#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56447#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56453#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56461#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56469#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56474#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56480#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56486#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56492#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56498#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56506#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56510#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56516#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56526#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56531#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56537#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56545#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56549#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 56555#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 56561#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 56567#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 56573#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 56579#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 56585#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 56593#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 56597#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 56603#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 56611#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 56617#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 56623#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 56629#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 56635#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 56643#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 56647#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 56653#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56659#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56667#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56674#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56680#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56688#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56692#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 56700#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56704#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56710#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56718#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 56726#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 56731#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56737#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56743#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56749#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56755#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56763#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56767#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56773#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56783#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56787#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56793#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56801#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 56805#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 56811#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 56817#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 56823#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 56829#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 56835#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 56841#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 56849#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 56853#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 56859#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 56867#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 56873#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 56879#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 56885#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 56891#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 56899#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 56903#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 56909#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56915#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56923#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56930#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56936#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56944#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56948#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56956#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56960#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56966#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 56974#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 56982#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 56987#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56993#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56999#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57005#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57011#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57019#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57023#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57029#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57039#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57044#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57050#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57058#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57062#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57068#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57074#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57080#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57086#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57092#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57098#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57106#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 57110#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 57116#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 57124#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 57130#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 57136#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57142#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57148#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57156#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57160#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57166#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57172#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57180#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57187#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57193#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57201#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57205#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57213#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57217#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57223#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57231#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 57239#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 57244#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57250#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57256#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57262#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57268#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57276#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57280#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57286#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57296#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57301#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57307#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57315#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57319#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57325#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57331#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57337#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57343#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57349#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57355#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57363#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 57367#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 57373#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 57379#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 57385#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 57391#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57397#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57403#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57411#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57415#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57421#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57427#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57435#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57442#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57448#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57456#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57460#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57468#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57472#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57478#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57486#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 57494#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 57499#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57505#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57511#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57517#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57523#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57531#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57535#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57541#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57551#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57556#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57562#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57570#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57574#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57580#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57586#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57592#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57598#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57604#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57610#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57618#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 57622#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 57628#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 57636#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 57642#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 57648#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57654#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57660#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57668#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57672#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57678#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57684#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57692#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57699#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57705#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57713#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57717#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57725#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57729#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57735#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57743#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 57751#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 57756#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57762#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57768#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57774#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57780#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57788#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57792#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57798#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57808#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57813#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57819#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57827#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57831#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57837#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57843#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57849#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57855#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57861#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57867#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 57875#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 57879#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 57885#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 57891#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 57897#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 57903#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57909#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57915#[L789-3, L729](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57923#[L742-1, L789-3](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57927#[L789-3, L742-2](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 57933#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57939#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57947#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57954#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57960#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57968#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57972#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57980#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57984#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 57990#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 57998#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 58006#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 58011#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58017#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58023#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58029#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58035#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58043#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58047#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58053#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58063#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58068#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58074#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58082#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58086#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58092#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58098#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58104#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58110#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58116#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58122#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58130#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 58134#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 58140#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 58148#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 58154#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 58160#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 58166#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 58172#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 58180#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 58184#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 58190#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58196#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58204#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58211#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58217#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58225#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58229#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58237#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58241#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58247#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 58255#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 58263#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 58268#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58274#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58280#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58286#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58292#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58300#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58304#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58310#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58320#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58325#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58331#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58339#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 58343#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 58349#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 58355#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 58361#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 58367#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 58373#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 58379#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 58387#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 58391#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 58397#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 58403#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 58409#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 58415#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 58421#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 58427#[L789-3, L729](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 58435#[L742-1, L789-3](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 58439#[L789-3, L742-2](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 58445#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58451#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58459#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58466#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58472#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58480#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58484#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58492#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58496#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58502#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 58510#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 58518#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 58523#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58529#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58535#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58541#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58547#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58555#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58559#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58565#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58575#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58580#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58586#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58594#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58598#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58604#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58610#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58616#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58622#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58628#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58634#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58642#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 58646#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 58652#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 58660#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 58666#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 58672#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 58678#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 58684#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 58692#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 58696#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 58702#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58708#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58716#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58723#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58729#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58737#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58741#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58749#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58753#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 58759#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 58767#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 58775#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 58780#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58786#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58792#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58798#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58804#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58812#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58816#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58822#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58832#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58837#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58843#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58851#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58855#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58861#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58867#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58873#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58879#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58885#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58891#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 58899#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 58903#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 58909#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 58915#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 58921#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 58927#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 58933#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 58939#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 58947#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 58951#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 58957#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 58963#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 58971#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 58978#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 58984#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 58992#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 58996#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 59004#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 59008#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 59014#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 59022#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))))), 59030#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)))), 59035#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 59041#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 59047#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 59053#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 59059#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 59067#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 59071#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 59077#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 59087#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 59092#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 59098#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 59106#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 59110#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 59116#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 59122#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 59128#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 59134#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 59140#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 59146#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 59154#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 59158#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 59164#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 59172#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 59178#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 59184#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 59190#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 59196#[L789-3, L729](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59204#[L742-1, L789-3](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59208#[L789-3, L742-2](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59214#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59220#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59228#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59235#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59241#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59249#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59253#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59261#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59265#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59271#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 59279#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 59287#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 59292#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59298#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59304#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59310#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59316#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59324#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59328#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59334#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59344#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59349#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59355#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59363#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59367#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59373#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59379#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59385#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59391#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59397#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59403#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59411#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 59415#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 59421#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 59427#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 59433#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 59439#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 59445#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 59451#[L789-3, L729](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59459#[L742-1, L789-3](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59463#[L789-3, L742-2](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59469#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59475#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59483#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59490#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59496#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59504#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59508#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59516#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59520#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59526#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 59534#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 59542#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 59547#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59553#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59559#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59565#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59571#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59579#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59583#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59589#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59599#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59604#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59610#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59618#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59622#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59628#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59634#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59640#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59646#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59652#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59658#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59666#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 59670#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 59676#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 59684#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 59690#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 59696#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 59702#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 59708#[L789-3, L729](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59716#[L742-1, L789-3](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59720#[L789-3, L742-2](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59726#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59732#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59740#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59747#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59753#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59761#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59765#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59773#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59777#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59783#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 59791#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 59799#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 59804#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59810#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59816#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59822#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59828#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59836#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59840#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59846#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59856#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59861#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59867#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59875#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59879#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59885#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59891#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59897#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59903#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59909#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59915#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 59923#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 59927#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 59933#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 59939#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 59945#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 59951#[L789-3, L727](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 59957#[L789-3, L727-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 59963#[L789-3, L729](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59971#[L742-1, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59975#[L789-3, L742-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 59981#[L742-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59987#[L743, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 59995#[L789-3, L746](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60002#[L789-3, L747-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60008#[L748, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60016#[L789-3, L748-1](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60020#[L789-3, L748-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60028#[L789-3, L749](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60032#[L789-3, L750](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60038#[L750-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60046#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 60054#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 60059#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60065#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60071#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60077#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60083#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60091#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60095#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60101#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60111#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60116#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60122#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60130#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60134#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60140#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60146#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60152#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60158#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60164#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60170#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60178#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 60182#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 60188#[L789-3, L720-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 60196#[L725, L789-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 60202#[L789-3, L726](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 60208#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60214#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60220#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 60228#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 60232#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 60238#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60244#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60252#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60259#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60265#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60273#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60277#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60285#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60289#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60295#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60303#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 60311#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 60316#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60322#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60328#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60334#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60340#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60348#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60352#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60358#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60368#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60373#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60379#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60387#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60391#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60397#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60403#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60409#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60415#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60421#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60427#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60435#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 60439#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 60445#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 60451#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 60457#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 60463#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60469#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60475#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 60483#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 60487#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 60493#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60499#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60507#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60514#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60520#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60528#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60532#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60540#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60544#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60550#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60558#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 60566#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 60571#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60577#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60583#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60589#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60595#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60603#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60607#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60613#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60623#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60628#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60634#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60642#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60646#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60652#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60658#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60664#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60670#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60676#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60682#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60690#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 60694#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 60700#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 60708#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 60714#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 60720#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60726#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60732#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 60740#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 60744#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 60750#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60756#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60764#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60771#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60777#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60785#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60789#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60797#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60801#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 60807#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60815#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 60823#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 60828#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60834#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60840#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60846#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60852#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60860#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60864#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60870#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60880#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60885#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60891#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60899#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60903#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60909#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60915#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60921#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60927#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60933#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60939#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 60947#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 60951#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 60957#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 60963#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 60969#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 60975#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60981#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 60987#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 60995#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 60999#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 61005#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61011#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61019#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61026#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61032#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61040#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61044#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61052#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61056#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61062#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61070#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 61078#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 61083#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61089#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61095#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61101#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61107#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61115#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61119#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61125#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61135#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61140#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61146#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61154#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61158#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61164#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61170#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61176#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61182#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61188#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61194#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61202#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 61206#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 61212#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61220#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61226#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61232#[L789-3, L727](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61238#[L789-3, L727-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61244#[L789-3, L729](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 61252#[L742-1, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 61256#[L789-3, L742-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 61262#[L742-3, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61268#[L743, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61276#[L789-3, L746](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61283#[L789-3, L747-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61289#[L748, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61297#[L789-3, L748-1](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61301#[L789-3, L748-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61309#[L789-3, L749](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61313#[L789-3, L750](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61319#[L750-3, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61327#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 61335#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 61340#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61346#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61352#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61358#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61364#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61372#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61376#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61382#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61392#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61397#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61403#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61411#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61415#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61421#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61427#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61433#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61439#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61445#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61451#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61459#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 61463#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 61469#[L789-3, L720-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61475#[L725, L789-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61481#[L789-3, L726](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61487#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61493#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61499#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61507#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 61511#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 61517#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61523#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61531#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61538#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61544#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61552#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61556#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61564#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61568#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61574#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61582#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 61590#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 61595#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61601#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61607#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61613#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 61619#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61627#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61631#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61637#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 61647#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 61652#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 61658#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 61666#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61670#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61676#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61682#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61688#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61694#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61700#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61706#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61714#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 61718#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 61724#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61732#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61738#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61487#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61493#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61499#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61507#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 61511#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 61517#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61523#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61531#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61538#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61544#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61552#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61556#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61564#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61568#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 61574#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 61582#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 61590#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 61595#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61601#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61607#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61613#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 61619#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61627#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61631#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61637#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 61647#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 61652#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 61658#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 61666#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61670#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61676#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61682#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61688#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61694#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61700#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61706#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 61714#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 61718#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 61724#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61730#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61828#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61834#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61840#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61848#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61852#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61858#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61864#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61870#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61879#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61887#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 61891#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 61897#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 61905#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 61909#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61915#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61925#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61929#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61935#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61943#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61947#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61953#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61959#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61965#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61971#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61977#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61983#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61991#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 61995#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62001#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62007#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62016#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62022#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62028#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62036#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62040#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62046#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62052#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62058#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62067#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62075#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62079#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62085#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62093#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62097#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62102#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62107#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62112#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62117#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62127#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62135#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 62143#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:14:19,589 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-01-27 01:14:19,589 INFO L429 AbstractCegarLoop]: === Iteration 18 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:14:19,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:14:19,591 INFO L82 PathProgramCache]: Analyzing trace with hash -1231979366, now seen corresponding path program 11 times [2021-01-27 01:14:19,591 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:14:19,591 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975547816] [2021-01-27 01:14:19,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:14:19,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:14:21,636 INFO L134 CoverageAnalysis]: Checked inductivity of 10542 backedges. 746 proven. 9779 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:14:21,636 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975547816] [2021-01-27 01:14:21,636 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [727925204] [2021-01-27 01:14:21,636 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:18:34,448 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 26 check-sat command(s) [2021-01-27 01:18:34,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:18:40,226 INFO L263 TraceCheckSpWp]: Trace formula consists of 3121 conjuncts, 24 conjunts are in the unsatisfiable core [2021-01-27 01:18:40,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:18:41,297 INFO L134 CoverageAnalysis]: Checked inductivity of 10542 backedges. 746 proven. 9779 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:18:41,298 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:18:41,298 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 26 [2021-01-27 01:18:41,298 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384198247] [2021-01-27 01:18:41,300 INFO L461 AbstractCegarLoop]: Interpolant automaton has 26 states [2021-01-27 01:18:41,300 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:18:41,301 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-01-27 01:18:41,301 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2021-01-27 01:18:41,302 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:18:41,302 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 26 states, 26 states have (on average 39.65384615384615) internal successors, (1031), 26 states have internal predecessors, (1031), 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) [2021-01-27 01:18:41,860 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:18:41,895 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 1085 and size of Sequence is : 1086[2021-01-27 01:18:41,962 INFO L164 SleepSetCegar]: Size of mCounterexample is: 1086 [2021-01-27 01:18:42,026 INFO L165 SleepSetCegar]: [65180#[ULTIMATE.startENTRY]true, 65183#[L-1]true, 65186#[L-1-1]true, 65189#[L17]true, 65192#[L17-1]true, 65195#[L17-2]true, 65198#[L17-3]true, 65201#[L17-4]true, 65204#[L715]true, 65207#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 65210#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 65213#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 65216#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65219#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65222#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65225#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65228#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65231#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65234#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65237#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65242#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65247#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65250#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65253#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65259#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65265#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65273#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65280#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65271#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65290#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65300#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65305#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65311#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65317#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65323#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65329#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65337#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65341#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65351#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65359#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65363#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65369#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65375#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65381#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65387#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 65393#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 65399#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 65407#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 65411#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 65417#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 65425#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 65432#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 65438#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 65444#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 65450#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 65458#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 65462#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 65468#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65474#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65482#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65489#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65497#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65507#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65511#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65519#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65523#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65529#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65537#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65545#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65550#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65556#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65562#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65568#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65574#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65582#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65586#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65592#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65602#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65607#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65613#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65621#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65625#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 65631#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 65637#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 65643#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 65649#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 65655#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 65661#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 65669#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 65673#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 65679#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 65687#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 65693#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 65699#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 65705#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 65711#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 65719#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 65723#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 65729#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65735#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65743#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65750#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65756#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65764#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65768#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 65776#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65780#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65786#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65794#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 65802#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 65807#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65813#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65819#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65825#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65831#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65839#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65843#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65849#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65859#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65863#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65869#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65877#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 65881#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 65887#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 65893#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 65899#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 65905#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 65911#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 65917#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 65925#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 65929#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 65935#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 65943#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 65949#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 65955#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 65961#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 65967#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 65975#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 65979#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 65985#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65991#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65999#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66006#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66012#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66020#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66024#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66032#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66036#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66042#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66050#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 66058#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 66063#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66069#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66075#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66081#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66087#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66095#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66099#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66105#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66115#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66120#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66126#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66134#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66138#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66144#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66150#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66156#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66162#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66168#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66174#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66182#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 66186#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 66192#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 66200#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 66206#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 66212#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66218#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66224#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 66232#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 66236#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 66242#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66248#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66256#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66263#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66269#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66277#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66281#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66289#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66293#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66299#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66307#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 66315#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 66320#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66326#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66332#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66338#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66344#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66352#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66356#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66362#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66372#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66377#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66383#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66391#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66395#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66401#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66407#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66413#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66419#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66425#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66431#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66439#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 66443#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 66449#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 66455#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 66461#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 66467#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66473#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66479#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 66487#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 66491#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 66497#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66503#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66511#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66518#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66524#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66532#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66536#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66544#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66548#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66554#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66562#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 66570#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 66575#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66581#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66587#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66593#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66599#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66607#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66611#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66617#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66627#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66632#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66638#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66646#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66650#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66656#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66662#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66668#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66674#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66680#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66686#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66694#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 66698#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 66704#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 66712#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 66718#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 66724#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66730#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66736#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 66744#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 66748#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 66754#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66760#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66768#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66775#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66781#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66789#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66793#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66801#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66805#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 66811#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66819#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 66827#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 66832#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66838#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66844#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66850#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66856#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66864#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66868#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66874#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66884#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66889#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66895#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66903#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66907#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66913#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66919#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66925#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66931#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66937#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66943#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 66951#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 66955#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 66961#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 66967#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 66973#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 66979#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66985#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 66991#[L789-3, L729](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 66999#[L742-1, L789-3](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 67003#[L789-3, L742-2](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 67009#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67015#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67023#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67030#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67036#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67044#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67048#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67056#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67060#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67066#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 67074#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 67082#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 67087#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67093#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67099#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67105#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67111#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67119#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67123#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67129#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67139#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67144#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67150#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67158#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67162#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67168#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67174#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67180#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67186#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67192#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67198#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67206#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 67210#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 67216#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 67224#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 67230#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 67236#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 67242#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 67248#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 67256#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 67260#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 67266#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67272#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67280#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67287#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67293#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67301#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67305#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67313#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67317#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67323#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 67331#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 67339#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 67344#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67350#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67356#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67362#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67368#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67376#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67380#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67386#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67396#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67401#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67407#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67415#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 67419#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 67425#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 67431#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 67437#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 67443#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 67449#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 67455#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 67463#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 67467#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 67473#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 67479#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 67485#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 67491#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 67497#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 67503#[L789-3, L729](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 67511#[L742-1, L789-3](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 67515#[L789-3, L742-2](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 67521#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67527#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67535#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67542#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67548#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67556#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67560#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67568#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67572#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67578#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 67586#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 67594#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 67599#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67605#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67611#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67617#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67623#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67631#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67635#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67641#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67651#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67656#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67662#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67670#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67674#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67680#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67686#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67692#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67698#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67704#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67710#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67718#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 67722#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 67728#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 67736#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 67742#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 67748#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 67754#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 67760#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 67768#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 67772#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 67778#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67784#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67792#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67799#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67805#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67813#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67817#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67825#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67829#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 67835#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 67843#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 67851#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 67856#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67862#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67868#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67874#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67880#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67888#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67892#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67898#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67908#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67913#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67919#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67927#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67931#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67937#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67943#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67949#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67955#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67961#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67967#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 67975#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 67979#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 67985#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 67991#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 67997#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 68003#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 68009#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 68015#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 68023#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 68027#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 68033#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 68039#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 68047#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 68054#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 68060#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 68068#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 68072#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 68080#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 68084#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 68090#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 68098#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))))), 68106#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)))), 68111#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 68117#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 68123#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 68129#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 68135#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 68143#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 68147#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 68153#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 68163#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 68168#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 68174#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 68182#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 68186#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 68192#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 68198#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 68204#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 68210#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 68216#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 68222#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 68230#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 68234#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 68240#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 68248#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 68254#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 68260#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 68266#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 68272#[L789-3, L729](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 68280#[L742-1, L789-3](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 68284#[L789-3, L742-2](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 68290#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68296#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68304#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68311#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68317#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68325#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68329#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68337#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68341#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68347#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 68355#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 68363#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 68368#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68374#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68380#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68386#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68392#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68400#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68404#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68410#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68420#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68425#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68431#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68439#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68443#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68449#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68455#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68461#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68467#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68473#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68479#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68487#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 68491#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 68497#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 68503#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 68509#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 68515#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 68521#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 68527#[L789-3, L729](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 68535#[L742-1, L789-3](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 68539#[L789-3, L742-2](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 68545#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68551#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68559#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68566#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68572#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68580#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68584#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68592#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68596#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68602#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 68610#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 68618#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 68623#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68629#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68635#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68641#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68647#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68655#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68659#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68665#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68675#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68680#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68686#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68694#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68698#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68704#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68710#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68716#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68722#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68728#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68734#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68742#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 68746#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 68752#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 68760#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 68766#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 68772#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 68778#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 68784#[L789-3, L729](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 68792#[L742-1, L789-3](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 68796#[L789-3, L742-2](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 68802#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68808#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68816#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68823#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68829#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68837#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68841#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68849#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68853#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 68859#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 68867#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 68875#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 68880#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68886#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68892#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68898#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68904#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68912#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68916#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68922#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68932#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68937#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68943#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68951#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68955#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68961#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68967#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68973#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68979#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68985#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68991#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 68999#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 69003#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 69009#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 69015#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 69021#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 69027#[L789-3, L727](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69033#[L789-3, L727-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69039#[L789-3, L729](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69047#[L742-1, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69051#[L789-3, L742-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69057#[L742-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69063#[L743, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69071#[L789-3, L746](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69078#[L789-3, L747-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69084#[L748, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69092#[L789-3, L748-1](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69096#[L789-3, L748-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69104#[L789-3, L749](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69108#[L789-3, L750](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69114#[L750-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69122#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 69130#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 69135#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69141#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69147#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69153#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69159#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69167#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69171#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69177#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69187#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69192#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69198#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69206#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69210#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69216#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69222#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69228#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69234#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69240#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69246#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69254#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 69258#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 69264#[L789-3, L720-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 69272#[L725, L789-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 69278#[L789-3, L726](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 69284#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69290#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69296#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69304#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69308#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69314#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69320#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69328#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69335#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69341#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69349#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69353#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69361#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69365#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69371#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69379#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 69387#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 69392#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69398#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69404#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69410#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69416#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69424#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69428#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69434#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69444#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69449#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69455#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69463#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69467#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69473#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69479#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69485#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69491#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69497#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69503#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69511#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 69515#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 69521#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 69527#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 69533#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 69539#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69545#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69551#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69559#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69563#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69569#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69575#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69583#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69590#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69596#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69604#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69608#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69616#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69620#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69626#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69634#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 69642#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 69647#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69653#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69659#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69665#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69671#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69679#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69683#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69689#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69699#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69704#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69710#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69718#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69722#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69728#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69734#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69740#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69746#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69752#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69758#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69766#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 69770#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 69776#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 69784#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 69790#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 69796#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69802#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69808#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69816#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69820#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 69826#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69832#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69840#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69847#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69853#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69861#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69865#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69873#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69877#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 69883#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 69891#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 69899#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 69904#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69910#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69916#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69922#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69928#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69936#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69940#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69946#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69956#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69961#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69967#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69975#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69979#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69985#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69991#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 69997#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70003#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70009#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70015#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70023#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 70027#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 70033#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 70039#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 70045#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 70051#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70057#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70063#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70071#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70075#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70081#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70087#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70095#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70102#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70108#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70116#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70120#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70128#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70132#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70138#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70146#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 70154#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 70159#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70165#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70171#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70177#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70183#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70191#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70195#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70201#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70211#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70216#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70222#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70230#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70234#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70240#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70246#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70252#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70258#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70264#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70270#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70278#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 70282#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 70288#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 70296#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 70302#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 70308#[L789-3, L727](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70314#[L789-3, L727-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70320#[L789-3, L729](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70328#[L742-1, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70332#[L789-3, L742-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70338#[L742-3, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70344#[L743, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70352#[L789-3, L746](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70359#[L789-3, L747-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70365#[L748, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70373#[L789-3, L748-1](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70377#[L789-3, L748-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70385#[L789-3, L749](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70389#[L789-3, L750](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70395#[L750-3, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70403#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 70411#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 70416#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70422#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70428#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70434#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70440#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70448#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70452#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70458#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70468#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70473#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70479#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70487#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70491#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70497#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70503#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70509#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70515#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70521#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70527#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70535#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 70539#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 70545#[L789-3, L720-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 70551#[L725, L789-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 70557#[L789-3, L726](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 70563#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70569#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70575#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70583#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70587#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70593#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70599#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70607#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70614#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70620#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70628#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70632#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70640#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70644#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70650#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70658#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 70666#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 70671#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70677#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70683#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70689#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70695#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70703#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70707#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70713#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70723#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70728#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70734#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70742#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70746#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70752#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70758#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70764#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70770#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70776#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70782#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 70790#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43))), 70794#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43))), 70800#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 70808#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 70814#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 70820#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70826#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70832#[L789-3, L729](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70840#[L742-1, L789-3](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70844#[L789-3, L742-2](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 70850#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70856#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70864#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70871#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70877#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70885#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70889#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70897#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70901#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 70907#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 70915#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 70923#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 70928#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70934#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70940#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70946#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70952#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70960#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70964#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70970#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70980#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70985#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70991#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70999#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71003#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71009#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71015#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71021#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71027#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71033#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71039#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71047#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 71051#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 71057#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71063#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71069#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71075#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 71081#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 71087#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 71095#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 71099#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 71105#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71111#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71119#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71126#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71132#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71140#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71144#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71152#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71156#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71162#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 71170#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 71178#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 71183#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71189#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71195#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71201#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 71207#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71215#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71219#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71225#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 71235#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 71240#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 71246#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 71254#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71258#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71264#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71270#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71276#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71282#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71288#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71294#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71302#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 71306#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 71312#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71320#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71326#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71075#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 71081#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 71087#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 71095#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 71099#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 71105#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71111#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71119#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71126#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71132#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71140#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71144#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71152#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71156#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 71162#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 71170#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 71178#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 71183#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71189#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71195#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71201#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 71207#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71215#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71219#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71225#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 71235#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 71240#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 71246#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 71254#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71258#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71264#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71270#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71276#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71282#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71288#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71294#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 71302#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 71306#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 71312#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71318#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71416#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71422#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71428#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71436#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71440#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71446#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71452#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71458#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71467#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71475#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 71479#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 71485#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 71493#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 71497#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71503#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71513#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71517#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71523#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71531#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71535#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71541#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71547#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71553#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71559#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71565#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71571#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71579#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71583#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71589#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71595#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71604#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71610#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71616#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71624#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71628#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71634#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71640#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71646#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71655#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71663#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71667#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71673#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71681#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71685#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71690#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71695#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71700#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71705#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71715#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71723#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 71731#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:18:42,232 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:18:42,233 INFO L429 AbstractCegarLoop]: === Iteration 19 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:18:42,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:18:42,234 INFO L82 PathProgramCache]: Analyzing trace with hash 1944891578, now seen corresponding path program 12 times [2021-01-27 01:18:42,234 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:18:42,235 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274365438] [2021-01-27 01:18:42,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:18:42,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:18:44,523 INFO L134 CoverageAnalysis]: Checked inductivity of 12481 backedges. 812 proven. 11652 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:18:44,523 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274365438] [2021-01-27 01:18:44,523 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [292999984] [2021-01-27 01:18:44,524 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:19:36,709 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 28 check-sat command(s) [2021-01-27 01:19:36,709 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:19:36,885 INFO L263 TraceCheckSpWp]: Trace formula consists of 3377 conjuncts, 26 conjunts are in the unsatisfiable core [2021-01-27 01:19:36,900 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:19:38,129 INFO L134 CoverageAnalysis]: Checked inductivity of 12481 backedges. 211 proven. 12241 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-01-27 01:19:38,129 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:19:38,129 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 28 [2021-01-27 01:19:38,130 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775019577] [2021-01-27 01:19:38,131 INFO L461 AbstractCegarLoop]: Interpolant automaton has 28 states [2021-01-27 01:19:38,131 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:19:38,131 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-01-27 01:19:38,132 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2021-01-27 01:19:38,132 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:19:38,133 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 28 states, 28 states have (on average 40.0) internal successors, (1120), 28 states have internal predecessors, (1120), 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) [2021-01-27 01:19:38,699 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:19:38,732 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 1167 and size of Sequence is : 1168[2021-01-27 01:19:38,789 INFO L164 SleepSetCegar]: Size of mCounterexample is: 1168 [2021-01-27 01:19:38,859 INFO L165 SleepSetCegar]: [75016#[ULTIMATE.startENTRY]true, 75019#[L-1]true, 75022#[L-1-1]true, 75025#[L17]true, 75028#[L17-1]true, 75031#[L17-2]true, 75034#[L17-3]true, 75037#[L17-4]true, 75040#[L715]true, 75043#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 75046#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 75049#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 75052#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75055#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75058#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75061#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75064#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75067#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75070#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75073#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75078#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75083#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75086#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75089#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75095#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75101#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75109#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75116#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75107#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75126#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75136#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75141#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75147#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75153#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75159#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75165#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75173#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75177#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75187#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75195#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75199#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75205#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75211#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75217#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75223#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 75229#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 75235#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 75243#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 75247#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 75253#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 75261#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 75268#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 75274#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 75280#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 75286#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 75294#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 75298#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 75304#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75310#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75318#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75325#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75333#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75343#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75347#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75355#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75359#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75365#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75373#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75381#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75386#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75392#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75398#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75404#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75410#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75418#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75422#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75428#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75438#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75443#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75449#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75457#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75461#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 75467#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 75473#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 75479#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 75485#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 75491#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 75497#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 75505#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 75509#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 75515#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 75523#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 75529#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 75535#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 75541#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 75547#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 75555#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 75559#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 75565#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75571#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75579#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75586#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75592#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75600#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75604#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 75612#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75616#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75622#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75630#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 75638#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 75643#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75649#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75655#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75661#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75667#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75675#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75679#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75685#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75695#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75699#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75705#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75713#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75717#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75723#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75729#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75735#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75741#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75747#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75753#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75761#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 75765#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 75771#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 75779#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 75785#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 75791#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 75797#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 75803#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 75811#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 75815#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 75821#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75827#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75835#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75842#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75848#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75856#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75860#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75868#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75872#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75878#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 75886#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 75894#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 75899#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75905#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75911#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75917#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75923#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75931#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75935#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75941#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75951#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75956#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75962#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75970#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75974#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75980#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75986#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75992#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 75998#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76004#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76010#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76018#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 76022#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 76028#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 76036#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 76042#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 76048#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76054#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76060#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76068#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76072#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76078#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76084#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76092#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76099#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76105#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76113#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76117#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76125#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76129#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76135#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76143#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 76151#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 76156#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76162#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76168#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76174#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76180#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76188#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76192#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76198#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76208#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76213#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76219#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76227#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76231#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76237#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76243#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76249#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76255#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76261#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76267#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76275#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 76279#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 76285#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 76291#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 76297#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 76303#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76309#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76315#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76323#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76327#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76333#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76339#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76347#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76354#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76360#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76368#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76372#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76380#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76384#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76390#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76398#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 76406#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 76411#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76417#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76423#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76429#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76435#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76443#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76447#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76453#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76463#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76468#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76474#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76482#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76486#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76492#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76498#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76504#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76510#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76516#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76522#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76530#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 76534#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 76540#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 76548#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 76554#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 76560#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76566#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76572#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76580#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76584#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76590#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76596#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76604#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76611#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76617#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76625#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76629#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76637#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76641#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76647#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76655#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 76663#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 76668#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76674#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76680#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76686#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76692#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76700#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76704#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76710#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76720#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76725#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76731#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76739#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76743#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76749#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76755#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76761#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76767#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76773#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76779#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76787#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 76791#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 76797#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 76803#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 76809#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 76815#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76821#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76827#[L789-3, L729](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76835#[L742-1, L789-3](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76839#[L789-3, L742-2](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 76845#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76851#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76859#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76866#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76872#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76880#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76884#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76892#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76896#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 76902#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 76910#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 76918#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 76923#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76929#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76935#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76941#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76947#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76955#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76959#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76965#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76975#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76980#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76986#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76994#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 76998#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77004#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77010#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77016#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77022#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77028#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77034#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77042#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 77046#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 77052#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 77060#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 77066#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 77072#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 77078#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 77084#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 77092#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 77096#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 77102#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77108#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77116#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77123#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77129#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77137#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77141#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77149#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77153#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77159#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 77167#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 77175#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 77180#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77186#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77192#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77198#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77204#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77212#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77216#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77222#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77232#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77237#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77243#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77251#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 77255#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 77261#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 77267#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 77273#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 77279#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 77285#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 77291#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 77299#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 77303#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 77309#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 77315#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 77321#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 77327#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 77333#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 77339#[L789-3, L729](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 77347#[L742-1, L789-3](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 77351#[L789-3, L742-2](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 77357#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77363#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77371#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77378#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77384#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77392#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77396#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77404#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77408#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77414#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 77422#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 77430#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 77435#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77441#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77447#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77453#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77459#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77467#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77471#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77477#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77487#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77492#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77498#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77506#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77510#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77516#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77522#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77528#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77534#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77540#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77546#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77554#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 77558#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 77564#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 77572#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 77578#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 77584#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 77590#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 77596#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 77604#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 77608#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 77614#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77620#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77628#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77635#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77641#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77649#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77653#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77661#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77665#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 77671#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 77679#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 77687#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 77692#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77698#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77704#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77710#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77716#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77724#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77728#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77734#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77744#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77749#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77755#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77763#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77767#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77773#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77779#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77785#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77791#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77797#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77803#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 77811#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 77815#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 77821#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 77827#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 77833#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 77839#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 77845#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 77851#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 77859#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 77863#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 77869#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 77875#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 77883#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 77890#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 77896#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 77904#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 77908#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 77916#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 77920#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 77926#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 77934#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))))), 77942#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)))), 77947#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77953#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77959#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77965#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77971#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77979#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77983#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77989#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77999#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 78004#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 78010#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 78018#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 78022#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 78028#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 78034#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 78040#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 78046#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 78052#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 78058#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 78066#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 78070#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 78076#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 78084#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 78090#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 78096#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78102#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78108#[L789-3, L729](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78116#[L742-1, L789-3](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78120#[L789-3, L742-2](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78126#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78132#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78140#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78147#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78153#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78161#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78165#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78173#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78177#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78183#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78191#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 78199#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 78204#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78210#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78216#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78222#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78228#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78236#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78240#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78246#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78256#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78261#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78267#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78275#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78279#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78285#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78291#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78297#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78303#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78309#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78315#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78323#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 78327#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 78333#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 78339#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 78345#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 78351#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78357#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78363#[L789-3, L729](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78371#[L742-1, L789-3](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78375#[L789-3, L742-2](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78381#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78387#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78395#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78402#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78408#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78416#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78420#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78428#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78432#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78438#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78446#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 78454#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 78459#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78465#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78471#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78477#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78483#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78491#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78495#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78501#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78511#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78516#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78522#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78530#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78534#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78540#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78546#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78552#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78558#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78564#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78570#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78578#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 78582#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 78588#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 78596#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 78602#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 78608#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78614#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78620#[L789-3, L729](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78628#[L742-1, L789-3](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78632#[L789-3, L742-2](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78638#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78644#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78652#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78659#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78665#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78673#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78677#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78685#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78689#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78695#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78703#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 78711#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 78716#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78722#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78728#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78734#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78740#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78748#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78752#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78758#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78768#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78773#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78779#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78787#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78791#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78797#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78803#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78809#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78815#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78821#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78827#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 78835#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 78839#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 78845#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 78851#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 78857#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 78863#[L789-3, L727](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78869#[L789-3, L727-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78875#[L789-3, L729](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78883#[L742-1, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78887#[L789-3, L742-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 78893#[L742-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78899#[L743, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78907#[L789-3, L746](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78914#[L789-3, L747-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78920#[L748, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78928#[L789-3, L748-1](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78932#[L789-3, L748-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78940#[L789-3, L749](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78944#[L789-3, L750](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 78950#[L750-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 78958#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 78966#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 78971#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78977#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78983#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78989#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78995#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79003#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79007#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79013#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79023#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79028#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79034#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79042#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79046#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79052#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79058#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79064#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79070#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79076#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79082#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79090#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 79094#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 79100#[L789-3, L720-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 79108#[L725, L789-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 79114#[L789-3, L726](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 79120#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79126#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79132#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79140#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79144#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79150#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79156#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79164#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79171#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79177#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79185#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79189#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79197#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79201#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79207#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79215#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 79223#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 79228#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79234#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79240#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79246#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79252#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79260#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79264#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79270#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79280#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79285#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79291#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79299#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79303#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79309#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79315#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79321#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79327#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79333#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79339#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79347#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 79351#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 79357#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 79363#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 79369#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 79375#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79381#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79387#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79395#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79399#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79405#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79411#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79419#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79426#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79432#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79440#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79444#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79452#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79456#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79462#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79470#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 79478#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 79483#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79489#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79495#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79501#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79507#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79515#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79519#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79525#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79535#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79540#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79546#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79554#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79558#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79564#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79570#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79576#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79582#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79588#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79594#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79602#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 79606#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 79612#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 79620#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 79626#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 79632#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79638#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79644#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79652#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79656#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79662#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79668#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79676#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79683#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79689#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79697#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79701#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79709#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79713#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79719#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79727#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 79735#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 79740#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79746#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79752#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79758#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79764#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79772#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79776#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79782#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79792#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79797#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79803#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79811#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79815#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79821#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79827#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79833#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79839#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79845#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79851#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 79859#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 79863#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 79869#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 79875#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 79881#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 79887#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79893#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79899#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79907#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79911#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 79917#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79923#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79931#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79938#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79944#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79952#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79956#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79964#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79968#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 79974#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 79982#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 79990#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 79995#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80001#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80007#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80013#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80019#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80027#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80031#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80037#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80047#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80052#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80058#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80066#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80070#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80076#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80082#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80088#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80094#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80100#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80106#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80114#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 80118#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 80124#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 80132#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 80138#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 80144#[L789-3, L727](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 80150#[L789-3, L727-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 80156#[L789-3, L729](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80164#[L742-1, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80168#[L789-3, L742-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80174#[L742-3, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80180#[L743, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80188#[L789-3, L746](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80195#[L789-3, L747-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80201#[L748, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80209#[L789-3, L748-1](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80213#[L789-3, L748-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80221#[L789-3, L749](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80225#[L789-3, L750](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80231#[L750-3, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 80239#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 80247#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 80252#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80258#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80264#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80270#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80276#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80284#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80288#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80294#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80304#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80309#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80315#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80323#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80327#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80333#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80339#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80345#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80351#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80357#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80363#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80371#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 80375#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 80381#[L789-3, L720-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 80387#[L725, L789-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 80393#[L789-3, L726](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 80399#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 80405#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 80411#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80419#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80423#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80429#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80435#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80443#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80450#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80456#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80464#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80468#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80476#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80480#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80486#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 80494#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 80502#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 80507#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80513#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80519#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80525#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80531#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80539#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80543#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80549#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80559#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80564#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80570#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80578#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80582#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80588#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80594#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80600#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80606#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80612#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80618#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80626#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43))), 80630#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43))), 80636#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 80644#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 80650#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 80656#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 80662#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 80668#[L789-3, L729](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80676#[L742-1, L789-3](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80680#[L789-3, L742-2](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80686#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80692#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80700#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80707#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80713#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80721#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80725#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80733#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80737#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80743#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 80751#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 80759#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 80764#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80770#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80776#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80782#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80788#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80796#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80800#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80806#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80816#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80821#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80827#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80835#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80839#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80845#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80851#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80857#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80863#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80869#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80875#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 80883#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 80887#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 80893#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 80899#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 80905#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 80911#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 80917#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 80923#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80931#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80935#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 80941#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80947#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80955#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80962#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80968#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80976#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80980#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80988#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80992#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 80998#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81006#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 81014#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 81019#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81025#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81031#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81037#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81043#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81051#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81055#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81061#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81071#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81076#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81082#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81090#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81094#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81100#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81106#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81112#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81118#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81124#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81130#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81138#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 81142#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 81148#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81156#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81162#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81168#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81174#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81180#[L789-3, L729](and (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 81188#[L742-1, L789-3](and (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 81192#[L789-3, L742-2](and (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 81198#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81204#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81212#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81219#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81225#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81233#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81237#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81245#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81249#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81255#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81263#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 81271#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 81276#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81282#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81288#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81294#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81300#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81308#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81312#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81318#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81328#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81333#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81339#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81347#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81351#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81357#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81363#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81369#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81375#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81381#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81387#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81395#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 81399#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 81405#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81411#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81417#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81423#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81429#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81435#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81443#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 81447#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 81453#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81459#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81467#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81474#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81480#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81488#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81492#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81500#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81504#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81510#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81518#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 81526#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 81531#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81537#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81543#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81549#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 81555#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81563#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81567#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81573#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 81583#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 81588#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 81594#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 81602#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81606#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81612#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81618#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81624#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81630#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81636#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81642#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81650#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 81654#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 81660#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81668#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81674#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81423#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81429#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81435#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81443#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 81447#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 81453#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81459#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81467#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81474#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81480#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81488#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81492#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81500#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81504#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 81510#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 81518#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 81526#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 81531#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81537#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81543#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81549#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 81555#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81563#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81567#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81573#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 81583#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 81588#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 81594#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 81602#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81606#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81612#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81618#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81624#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81630#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81636#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81642#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 81650#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 81654#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 81660#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81666#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81764#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81770#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81776#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81784#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81788#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81794#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81800#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81806#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81815#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81823#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 81827#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 81833#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 81841#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 81845#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81851#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81861#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81865#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81871#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81879#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81883#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81889#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81895#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81901#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81907#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81913#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81919#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81927#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81931#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81937#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81943#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81952#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81958#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81964#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81972#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81976#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81982#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81988#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 81994#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82003#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82011#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82015#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82021#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82029#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82033#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82038#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82043#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82048#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82053#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82063#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82071#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 82079#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:19:39,066 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:19:39,067 INFO L429 AbstractCegarLoop]: === Iteration 20 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:19:39,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:19:39,068 INFO L82 PathProgramCache]: Analyzing trace with hash 1883118810, now seen corresponding path program 13 times [2021-01-27 01:19:39,069 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:19:39,069 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231380195] [2021-01-27 01:19:39,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:19:39,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:19:41,483 INFO L134 CoverageAnalysis]: Checked inductivity of 14584 backedges. 878 proven. 13689 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:19:41,483 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231380195] [2021-01-27 01:19:41,483 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184603256] [2021-01-27 01:19:41,483 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:19:42,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:19:42,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 3633 conjuncts, 28 conjunts are in the unsatisfiable core [2021-01-27 01:19:42,473 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:19:43,709 INFO L134 CoverageAnalysis]: Checked inductivity of 14584 backedges. 878 proven. 13689 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:19:43,710 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:19:43,710 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 30 [2021-01-27 01:19:43,710 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779299850] [2021-01-27 01:19:43,712 INFO L461 AbstractCegarLoop]: Interpolant automaton has 30 states [2021-01-27 01:19:43,712 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:19:43,712 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-01-27 01:19:43,712 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2021-01-27 01:19:43,713 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:19:43,713 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 30 states, 30 states have (on average 39.833333333333336) internal successors, (1195), 30 states have internal predecessors, (1195), 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) [2021-01-27 01:19:44,335 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:19:44,378 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 1249 and size of Sequence is : 1250[2021-01-27 01:19:44,440 INFO L164 SleepSetCegar]: Size of mCounterexample is: 1250 [2021-01-27 01:19:44,515 INFO L165 SleepSetCegar]: [85612#[ULTIMATE.startENTRY]true, 85615#[L-1]true, 85618#[L-1-1]true, 85621#[L17]true, 85624#[L17-1]true, 85627#[L17-2]true, 85630#[L17-3]true, 85633#[L17-4]true, 85636#[L715]true, 85639#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 85642#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 85645#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 85648#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85651#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85654#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85657#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85660#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85663#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85666#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85669#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85674#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85679#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85682#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85685#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85691#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85697#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85705#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85712#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85703#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85722#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85732#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85737#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85743#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85749#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85755#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85761#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85769#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85773#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85783#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85791#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85795#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85801#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85807#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85813#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85819#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 85825#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 85831#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 85839#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 85843#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 85849#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 85857#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 85864#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 85870#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 85876#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 85882#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 85890#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 85894#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 85900#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 85906#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 85914#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 85921#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 85929#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 85939#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 85943#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 85951#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 85955#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 85961#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 85969#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 85977#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 85982#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 85988#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 85994#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86000#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86006#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86014#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86018#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86024#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86034#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86039#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86045#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86053#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86057#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 86063#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 86069#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 86075#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 86081#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 86087#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 86093#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 86101#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 86105#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 86111#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 86119#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 86125#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 86131#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 86137#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 86143#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 86151#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 86155#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 86161#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86167#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86175#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86182#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86188#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86196#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86200#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 86208#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86212#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86218#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86226#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 86234#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 86239#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86245#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86251#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86257#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86263#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86271#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86275#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86281#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86291#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86295#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86301#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86309#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86313#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86319#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86325#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86331#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86337#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86343#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86349#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86357#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 86361#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 86367#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 86375#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 86381#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 86387#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 86393#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 86399#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 86407#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 86411#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 86417#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86423#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86431#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86438#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86444#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86452#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86456#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86464#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86468#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86474#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 86482#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 86490#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 86495#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86501#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86507#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86513#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86519#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86527#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86531#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86537#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86547#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86552#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86558#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86566#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86570#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86576#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86582#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86588#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86594#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86600#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86606#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86614#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 86618#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 86624#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 86632#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 86638#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 86644#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 86650#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 86656#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 86664#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 86668#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 86674#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86680#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86688#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86695#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86701#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86709#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86713#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86721#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86725#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86731#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 86739#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 86747#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 86752#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86758#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86764#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86770#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86776#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86784#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86788#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86794#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86804#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86809#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86815#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86823#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86827#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86833#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86839#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86845#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86851#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86857#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86863#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 86871#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 86875#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 86881#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 86887#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 86893#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 86899#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 86905#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 86911#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 86919#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 86923#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 86929#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86935#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86943#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86950#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86956#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86964#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86968#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86976#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86980#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86986#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 86994#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 87002#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 87007#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87013#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87019#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87025#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87031#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87039#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87043#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87049#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87059#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87064#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87070#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87078#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87082#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87088#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87094#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87100#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87106#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87112#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87118#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87126#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 87130#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 87136#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 87144#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 87150#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 87156#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 87162#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 87168#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87176#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87180#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87186#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87192#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87200#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87207#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87213#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87221#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87225#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87233#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87237#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87243#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 87251#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 87259#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 87264#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87270#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87276#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87282#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87288#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87296#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87300#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87306#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87316#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87321#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87327#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87335#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87339#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87345#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87351#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87357#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87363#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87369#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87375#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87383#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 87387#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 87393#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 87399#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 87405#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 87411#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 87417#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 87423#[L789-3, L729](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87431#[L742-1, L789-3](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87435#[L789-3, L742-2](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87441#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87447#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87455#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87462#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87468#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87476#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87480#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87488#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87492#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87498#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 87506#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 87514#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 87519#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87525#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87531#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87537#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87543#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87551#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87555#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87561#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87571#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87576#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87582#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87590#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87594#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87600#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87606#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87612#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87618#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87624#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87630#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 87638#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 87642#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 87648#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 87656#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 87662#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 87668#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 87674#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 87680#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87688#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87692#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87698#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87704#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87712#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87719#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87725#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87733#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87737#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87745#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87749#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87755#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 87763#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 87771#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 87776#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87782#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87788#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87794#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87800#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87808#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87812#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87818#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87828#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87833#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87839#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87847#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 87851#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 87857#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 87863#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 87869#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 87875#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 87881#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 87887#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 87895#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 87899#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 87905#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 87911#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 87917#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 87923#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 87929#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 87935#[L789-3, L729](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87943#[L742-1, L789-3](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87947#[L789-3, L742-2](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 87953#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87959#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87967#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87974#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87980#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87988#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 87992#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88000#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88004#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88010#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 88018#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 88026#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 88031#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88037#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88043#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88049#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88055#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88063#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88067#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88073#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88083#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88088#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88094#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88102#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88106#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88112#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88118#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88124#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88130#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88136#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88142#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88150#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 88154#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 88160#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 88168#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 88174#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 88180#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 88186#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 88192#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 88200#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 88204#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 88210#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88216#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88224#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88231#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88237#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88245#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88249#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88257#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88261#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88267#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 88275#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 88283#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 88288#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88294#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88300#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88306#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88312#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88320#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88324#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88330#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88340#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88345#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88351#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88359#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88363#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88369#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88375#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88381#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88387#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88393#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88399#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88407#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 88411#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 88417#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 88423#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 88429#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 88435#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 88441#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 88447#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 88455#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 88459#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 88465#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 88471#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 88479#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 88486#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 88492#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 88500#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 88504#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 88512#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 88516#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 88522#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 88530#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))))), 88538#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)))), 88543#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88549#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88555#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88561#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88567#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88575#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88579#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88585#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88595#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88600#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88606#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88614#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 88618#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 88624#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 88630#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 88636#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 88642#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 88648#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 88654#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 88662#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 88666#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 88672#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 88680#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 88686#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 88692#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 88698#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 88704#[L789-3, L729](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 88712#[L742-1, L789-3](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 88716#[L789-3, L742-2](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 88722#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88728#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88736#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88743#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88749#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88757#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88761#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88769#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88773#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88779#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 88787#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 88795#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 88800#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88806#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88812#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88818#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88824#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88832#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88836#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88842#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88852#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88857#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88863#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88871#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88875#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88881#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88887#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88893#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88899#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88905#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88911#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 88919#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 88923#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 88929#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 88935#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 88941#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 88947#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 88953#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 88959#[L789-3, L729](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 88967#[L742-1, L789-3](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 88971#[L789-3, L742-2](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 88977#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88983#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88991#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 88998#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89004#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89012#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89016#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89024#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89028#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89034#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89042#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 89050#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 89055#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89061#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89067#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89073#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89079#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89087#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89091#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89097#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89107#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89112#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89118#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89126#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89130#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89136#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89142#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89148#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89154#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89160#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89166#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89174#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 89178#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 89184#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89192#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89198#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89204#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89210#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89216#[L789-3, L729](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 89224#[L742-1, L789-3](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 89228#[L789-3, L742-2](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 89234#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89240#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89248#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89255#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89261#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89269#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89273#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89281#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89285#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89291#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89299#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 89307#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 89312#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89318#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89324#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89330#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89336#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89344#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89348#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89354#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89364#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89369#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89375#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89383#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89387#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89393#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89399#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89405#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89411#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89417#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89423#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89431#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 89435#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 89441#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89447#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89453#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89459#[L789-3, L727](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89465#[L789-3, L727-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89471#[L789-3, L729](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 89479#[L742-1, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 89483#[L789-3, L742-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 89489#[L742-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89495#[L743, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89503#[L789-3, L746](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89510#[L789-3, L747-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89516#[L748, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89524#[L789-3, L748-1](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89528#[L789-3, L748-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89536#[L789-3, L749](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89540#[L789-3, L750](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89546#[L750-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89554#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 89562#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 89567#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89573#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89579#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89585#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89591#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89599#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89603#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89609#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89619#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89624#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89630#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89638#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89642#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89648#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89654#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89660#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89666#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89672#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89678#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89686#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 89690#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 89696#[L789-3, L720-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89704#[L725, L789-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89710#[L789-3, L726](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89716#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89722#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89728#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 89736#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 89740#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 89746#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89752#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89760#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89767#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89773#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89781#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89785#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89793#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89797#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 89803#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89811#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 89819#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 89824#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89830#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89836#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89842#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89848#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89856#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89860#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89866#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89876#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89881#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89887#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89895#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89899#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89905#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89911#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89917#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89923#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89929#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89935#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 89943#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 89947#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 89953#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89959#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89965#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 89971#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89977#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 89983#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 89991#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 89995#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 90001#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90007#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90015#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90022#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90028#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90036#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90040#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90048#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90052#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90058#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 90066#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 90074#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 90079#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90085#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90091#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90097#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90103#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90111#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90115#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90121#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90131#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90136#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90142#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90150#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90154#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90160#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90166#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90172#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90178#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90184#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90190#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90198#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 90202#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 90208#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 90216#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 90222#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 90228#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 90234#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 90240#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 90248#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 90252#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 90258#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90264#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90272#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90279#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90285#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90293#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90297#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90305#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90309#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90315#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 90323#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 90331#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 90336#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90342#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90348#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90354#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90360#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90368#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90372#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90378#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90388#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90393#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90399#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90407#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90411#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90417#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90423#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90429#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90435#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90441#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90447#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90455#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 90459#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 90465#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 90471#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 90477#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 90483#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 90489#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 90495#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 90503#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 90507#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 90513#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90519#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90527#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90534#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90540#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90548#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90552#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90560#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90564#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90570#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 90578#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 90586#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 90591#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90597#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90603#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90609#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90615#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90623#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90627#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90633#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90643#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90648#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90654#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90662#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90666#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90672#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90678#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90684#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90690#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90696#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90702#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90710#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 90714#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 90720#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 90728#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 90734#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 90740#[L789-3, L727](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 90746#[L789-3, L727-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 90752#[L789-3, L729](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 90760#[L742-1, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 90764#[L789-3, L742-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 90770#[L742-3, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90776#[L743, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90784#[L789-3, L746](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90791#[L789-3, L747-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90797#[L748, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90805#[L789-3, L748-1](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90809#[L789-3, L748-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90817#[L789-3, L749](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90821#[L789-3, L750](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 90827#[L750-3, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 90835#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 90843#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 90848#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90854#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90860#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90866#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90872#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90880#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90884#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90890#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90900#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90905#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90911#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90919#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90923#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90929#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90935#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90941#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90947#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90953#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90959#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 90967#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 90971#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 90977#[L789-3, L720-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 90983#[L725, L789-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 90989#[L789-3, L726](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 90995#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91001#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91007#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91015#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91019#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91025#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91031#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91039#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91046#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91052#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91060#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91064#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91072#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91076#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91082#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91090#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 91098#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 91103#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91109#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91115#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91121#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91127#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91135#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91139#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91145#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91155#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91160#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91166#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91174#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91178#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91184#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91190#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91196#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91202#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91208#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91214#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91222#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43))), 91226#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43))), 91232#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 91240#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 91246#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 91252#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91258#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91264#[L789-3, L729](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91272#[L742-1, L789-3](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91276#[L789-3, L742-2](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91282#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91288#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91296#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91303#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91309#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91317#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91321#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91329#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91333#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91339#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91347#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 91355#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 91360#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91366#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91372#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91378#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91384#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91392#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91396#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91402#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91412#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91417#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91423#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91431#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91435#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91441#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91447#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91453#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91459#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91465#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91471#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91479#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 91483#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 91489#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 91495#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 91501#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 91507#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91513#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91519#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91527#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91531#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91537#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91543#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91551#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91558#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91564#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91572#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91576#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91584#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91588#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91594#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91602#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 91610#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 91615#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91621#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91627#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91633#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91639#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91647#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91651#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91657#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91667#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91672#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91678#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91686#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91690#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91696#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91702#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91708#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91714#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91720#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91726#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91734#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 91738#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 91744#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 91752#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 91758#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 91764#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91770#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91776#[L789-3, L729](and (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91784#[L742-1, L789-3](and (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91788#[L789-3, L742-2](and (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 91794#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91800#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91808#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91815#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91821#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91829#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91833#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91841#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91845#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 91851#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 91859#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 91867#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 91872#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91878#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91884#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91890#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91896#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91904#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91908#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91914#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91924#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91929#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91935#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91943#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91947#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91953#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91959#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91965#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91971#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91977#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91983#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 91991#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 91995#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 92001#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92007#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92013#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92019#[L789-3, L727](and (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92025#[L789-3, L727-3](and (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92031#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92039#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92043#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92049#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92055#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92063#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92070#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92076#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92084#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92088#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92096#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92100#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92106#[L750-3, L789-3](and (<= ~next_alloc_idx~0 51) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92114#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 92122#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 92127#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92133#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92139#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92145#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92151#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92159#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92163#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92169#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92179#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92184#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92190#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92198#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92202#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92208#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92214#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92220#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92226#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92232#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92238#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92246#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 92250#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 92256#[L789-3, L720-3](and (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92264#[L725, L789-3](and (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92270#[L789-3, L726](and (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92276#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92282#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92288#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92296#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92300#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92306#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92312#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92320#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92327#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92333#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92341#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92345#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92353#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92357#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92363#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92371#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 92379#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 92384#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92390#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92396#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92402#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92408#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92416#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92420#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92426#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92436#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92441#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92447#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92455#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92459#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92465#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92471#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92477#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92483#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92489#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92495#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92503#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 92507#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 92513#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92519#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92525#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92531#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92537#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92543#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92551#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92555#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92561#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92567#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92575#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92582#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92588#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92596#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92600#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92608#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92612#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92618#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92626#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 92634#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 92639#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92645#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92651#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92657#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 92663#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92671#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92675#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92681#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 92691#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 92696#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 92702#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 92710#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92714#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92720#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92726#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92732#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92738#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92744#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92750#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92758#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 92762#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 92768#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92776#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92782#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92531#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92537#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92543#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92551#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92555#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92561#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92567#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92575#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92582#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92588#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92596#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92600#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92608#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92612#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 92618#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 92626#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 92634#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 92639#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92645#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92651#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92657#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 92663#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92671#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92675#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92681#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 92691#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 92696#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 92702#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 92710#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92714#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92720#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92726#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92732#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92738#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92744#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92750#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 92758#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 92762#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 92768#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92774#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92872#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92878#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92884#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92892#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92896#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92902#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92908#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92914#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92923#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92931#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 92935#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92941#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92949#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 92953#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 92959#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 92969#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 92973#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 92979#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 92987#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 92991#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 92997#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93003#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93009#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93015#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93021#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93027#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93035#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93039#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93045#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93051#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93060#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93066#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93072#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93080#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93084#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93090#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93096#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93102#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93111#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93119#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93123#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93129#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93137#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93141#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93146#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93151#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93156#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93161#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93171#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93179#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 93187#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:19:44,720 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2021-01-27 01:19:44,722 INFO L429 AbstractCegarLoop]: === Iteration 21 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:19:44,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:19:44,723 INFO L82 PathProgramCache]: Analyzing trace with hash -2119712518, now seen corresponding path program 14 times [2021-01-27 01:19:44,723 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:19:44,723 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759868178] [2021-01-27 01:19:44,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:19:44,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:19:47,436 INFO L134 CoverageAnalysis]: Checked inductivity of 16851 backedges. 944 proven. 15890 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:19:47,437 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759868178] [2021-01-27 01:19:47,437 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [652276355] [2021-01-27 01:19:47,437 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:19:48,443 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-01-27 01:19:48,443 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:19:48,453 INFO L263 TraceCheckSpWp]: Trace formula consists of 3889 conjuncts, 30 conjunts are in the unsatisfiable core [2021-01-27 01:19:48,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:19:49,879 INFO L134 CoverageAnalysis]: Checked inductivity of 16851 backedges. 944 proven. 15890 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:19:49,880 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:19:49,880 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 32 [2021-01-27 01:19:49,881 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152195017] [2021-01-27 01:19:49,882 INFO L461 AbstractCegarLoop]: Interpolant automaton has 32 states [2021-01-27 01:19:49,882 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:19:49,883 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-01-27 01:19:49,883 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2021-01-27 01:19:49,883 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:19:49,884 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 32 states, 32 states have (on average 39.90625) internal successors, (1277), 32 states have internal predecessors, (1277), 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) [2021-01-27 01:19:50,561 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:19:50,597 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 1331 and size of Sequence is : 1332[2021-01-27 01:19:50,666 INFO L164 SleepSetCegar]: Size of mCounterexample is: 1332 [2021-01-27 01:19:50,746 INFO L165 SleepSetCegar]: [96968#[ULTIMATE.startENTRY]true, 96971#[L-1]true, 96974#[L-1-1]true, 96977#[L17]true, 96980#[L17-1]true, 96983#[L17-2]true, 96986#[L17-3]true, 96989#[L17-4]true, 96992#[L715]true, 96995#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 96998#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 97001#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 97004#[L717](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97007#[L717-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97010#[L769](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97013#[L769-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97016#[L-1-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97019#[L-1-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97022#[L788](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97025#[L789-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97030#[L789-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97035#[L789-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97038#[thr1ENTRY, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97041#[L789-3, L773](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97047#[L789-3, L773-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97053#[L789-3, L776](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97061#[L789-3, L732](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97068#[L789-3, L732-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97059#[L789-3, L776-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97078#[L789-3, L779](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97088#[L789-3, L780](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97093#[L789-3, L780-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97099#[L789-3, L762](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97105#[L789-3, L763](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97111#[L789-3, L763-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97117#[L763-2, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97125#[L789-3, L766-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97129#[L765, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97139#[L765-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97147#[L789-3, L765-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97151#[L740, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97157#[L789-3, L741](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97163#[L789-3, L741-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97169#[L789-3, L741-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97175#[L741-3, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 97181#[L789-3, L741-4](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 97187#[L789-3, L742](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 97195#[L789-3, L719](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 97199#[L789-3, L720](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 97205#[L789-3, L720-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 97213#[L725, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= 1 ~next_alloc_idx~0)), 97220#[L789-3, L726](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (not (= |~#top~0.base| |~#m2~0.base|)) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 97226#[L789-3, L727](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 97232#[L789-3, L727-3](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 97238#[L789-3, L729](and (= (select |#valid| |~#m~0.base|) 1) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 97246#[L742-1, L789-3](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 97250#[L789-3, L742-2](and (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 97256#[L742-3, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~ret9| 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97262#[L743, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97270#[L789-3, L746](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97277#[L789-3, L747-2](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97285#[L748, L789-3](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97295#[L789-3, L748-1](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97299#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97307#[L789-3, L749](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97311#[L789-3, L750](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97317#[L750-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97325#[L789-3, L751](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97333#[L789-3, L751-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97338#[L789-3, L752](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97344#[L789-3, L741-7](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (= (select |#valid| |~#m~0.base|) 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97350#[L789-3, L741-8](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97356#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97362#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97370#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97374#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97380#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97390#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97395#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97401#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (not (= |thr1Thread1of2ForFork0_push_#res| 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97409#[L789-3, L765-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97413#[L740, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 97419#[L789-3, L741](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 97425#[L789-3, L741-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 97431#[L789-3, L741-2](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= (select .cse0 0) 1) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 97437#[L741-3, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 97443#[L789-3, L741-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 97449#[L789-3, L742](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1))), 97457#[L789-3, L719](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 97461#[L789-3, L720](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 97467#[L789-3, L720-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 97475#[L725, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 97481#[L789-3, L726](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 3) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1))), 97487#[L789-3, L727](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select .cse0 |~#top~0.offset|) 0)) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5))), 97493#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 97499#[L789-3, L729](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 97507#[L742-1, L789-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 97511#[L789-3, L742-2](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5)), 97517#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97523#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97531#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97538#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97544#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select (select |#memory_int| |~#top~0.base|) |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97552#[L789-3, L748-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| (select .cse0 |~#top~0.offset|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97556#[L789-3, L748-2](let ((.cse1 (select |#memory_int| |~#top~0.base|))) (let ((.cse0 (select .cse1 |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse1 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 97564#[L789-3, L749](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97568#[L789-3, L750](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= (select .cse0 |~#top~0.offset|) thr1Thread1of2ForFork0_push_~oldTop~0) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (= (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0.offset|) 1) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97574#[L750-3, L789-3](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97582#[L789-3, L751](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 97590#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 97595#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97601#[L789-3, L741-7](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97607#[L789-3, L741-8](let ((.cse5 (select |#memory_int| |~#top~0.base|)) (.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0)) (.cse4 (<= 1 |thr1Thread1of2ForFork0_push_#res|))) (or (and .cse0 .cse1 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3 .cse4) (and .cse0 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0)) .cse4) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse6 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse6 0)) (= (select .cse6 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3 .cse4))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (let ((.cse7 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) .cse7) (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse1 .cse7))) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97613#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97619#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97627#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97631#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97637#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97647#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97651#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97657#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97665#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97669#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97675#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97681#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97687#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97693#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97699#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97705#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97713#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 97717#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5))), 97723#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 97731#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 97737#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5)), 97743#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 97749#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 97755#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 97763#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 97767#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 97773#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97779#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97787#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97794#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97800#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97808#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97812#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97820#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97824#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97830#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 97838#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 97846#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 97851#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97857#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97863#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97869#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97875#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97883#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97887#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97893#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97903#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97908#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97914#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97922#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97926#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97932#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97938#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97944#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97950#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97956#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97962#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 97970#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 97974#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7))), 97980#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 97988#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 97994#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7)), 98000#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98006#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98012#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98020#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98024#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98030#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98036#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98044#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98051#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98057#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98065#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98069#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98077#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98081#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98087#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98095#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 98103#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 98108#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98114#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98120#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98126#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98132#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98140#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98144#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98150#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98160#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98165#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98171#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98179#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98183#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98189#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98195#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98201#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98207#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98213#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98219#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98227#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 98231#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 9) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 98237#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 98243#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 98249#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 98255#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98261#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98267#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98275#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98279#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98285#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98291#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98299#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98306#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98312#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98320#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98324#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98332#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98336#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98342#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98350#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 98358#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 98363#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98369#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98375#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98381#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98387#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98395#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98399#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98405#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98415#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98420#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98426#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98434#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98438#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98444#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98450#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98456#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98462#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98468#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98474#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98482#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 98486#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 11) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 98492#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 98500#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 98506#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 11) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 98512#[L789-3, L727](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98518#[L789-3, L727-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98524#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98532#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98536#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98542#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98548#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98556#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98563#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98569#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98577#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98581#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98589#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98593#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98599#[L750-3, L789-3](and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98607#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 98615#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 98620#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98626#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98632#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98638#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98644#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98652#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98656#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98662#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98672#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98677#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98683#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98691#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98695#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98701#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98707#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98713#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98719#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98725#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98731#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98739#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 98743#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 13) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 98749#[L789-3, L720-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 98755#[L725, L789-3](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 98761#[L789-3, L726](and (<= ~next_alloc_idx~0 13) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 98767#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98773#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98779#[L789-3, L729](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98787#[L742-1, L789-3](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98791#[L789-3, L742-2](and (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 98797#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98803#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98811#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98818#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98824#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98832#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98836#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98844#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98848#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 98854#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 98862#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 98870#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 98875#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98881#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98887#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98893#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98899#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98907#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98911#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98917#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98927#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98932#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98938#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98946#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98950#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98956#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98962#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98968#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98974#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98980#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98986#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 98994#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 98998#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 99004#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 99012#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 99018#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 15) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 99024#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 99030#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 99036#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 99044#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 99048#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 99054#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99060#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99068#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99075#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99081#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99089#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99093#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99101#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99105#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99111#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17)), 99119#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 99127#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 99132#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99138#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99144#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99150#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99156#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99164#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99168#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99174#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99184#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99189#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99195#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 17) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99203#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 99207#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 99213#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 99219#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 99225#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 99231#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 99237#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 99243#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 17))), 99251#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 99255#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17))), 99261#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 99267#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 99273#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 17)), 99279#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 99285#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 99291#[L789-3, L729](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 99299#[L742-1, L789-3](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 99303#[L789-3, L742-2](and (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 99309#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99315#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99323#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99330#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99336#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99344#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99348#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99356#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99360#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99366#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 99374#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 99382#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 99387#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99393#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99399#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99405#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99411#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99419#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99423#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99429#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99439#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99444#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99450#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 19) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99458#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99462#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99468#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99474#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99480#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99486#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99492#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99498#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99506#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 99510#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 19) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 99516#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 99524#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 99530#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 19) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 99536#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 99542#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 99548#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 99556#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 99560#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 99566#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99572#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99580#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99587#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99593#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99601#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99605#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99613#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99617#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 99623#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 99631#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 99639#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 99644#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99650#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99656#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99662#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99668#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99676#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99680#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99686#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99696#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99701#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99707#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99715#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99719#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99725#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99731#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99737#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99743#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99749#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99755#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 99763#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 99767#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 21) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 99773#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 99779#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 99785#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 99791#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 99797#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 99803#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 99811#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 99815#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 23)), 99821#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 99827#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 99835#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 99842#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 99848#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 99856#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 99860#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 99868#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 99872#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)), 99878#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23)), 99886#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))))), 99894#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23)))), 99899#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99905#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99911#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99917#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99923#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99931#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99935#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99941#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99951#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99956#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99962#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99970#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 99974#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 99980#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 99986#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 99992#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 99998#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 100004#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 100010#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 23))), 100018#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 100022#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23))), 100028#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 100036#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 100042#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 23)), 100048#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100054#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100060#[L789-3, L729](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100068#[L742-1, L789-3](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100072#[L789-3, L742-2](and (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100078#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100084#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100092#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100099#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100105#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100113#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100117#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100125#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100129#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100135#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100143#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 100151#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 100156#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100162#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100168#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100174#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100180#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100188#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100192#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100198#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100208#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100213#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100219#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100227#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100231#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100237#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100243#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100249#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100255#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100261#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100267#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100275#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 100279#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 25) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 100285#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 100291#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 100297#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 25) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 100303#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100309#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100315#[L789-3, L729](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100323#[L742-1, L789-3](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100327#[L789-3, L742-2](and (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100333#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100339#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100347#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100354#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100360#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100368#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100372#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100380#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100384#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100390#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100398#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 100406#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 100411#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100417#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100423#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100429#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100435#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100443#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100447#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100453#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100463#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100468#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100474#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 27) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100482#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100486#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100492#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100498#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100504#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100510#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100516#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100522#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100530#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 100534#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 27) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 100540#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 100548#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 100554#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 27) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 100560#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100566#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100572#[L789-3, L729](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100580#[L742-1, L789-3](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100584#[L789-3, L742-2](and (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100590#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100596#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100604#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100611#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100617#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100625#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100629#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100637#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100641#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100647#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100655#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 100663#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 100668#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100674#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100680#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100686#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100692#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100700#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100704#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100710#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100720#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100725#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100731#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100739#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100743#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100749#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100755#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100761#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100767#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100773#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100779#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100787#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 100791#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 29) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 100797#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 100803#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 100809#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 29) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 100815#[L789-3, L727](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100821#[L789-3, L727-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100827#[L789-3, L729](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100835#[L742-1, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100839#[L789-3, L742-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 100845#[L742-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100851#[L743, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100859#[L789-3, L746](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100866#[L789-3, L747-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100872#[L748, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100880#[L789-3, L748-1](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100884#[L789-3, L748-2](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100892#[L789-3, L749](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100896#[L789-3, L750](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 100902#[L750-3, L789-3](and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 100910#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 100918#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 100923#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100929#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100935#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100941#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100947#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100955#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100959#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100965#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100975#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100980#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100986#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100994#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 100998#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101004#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101010#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101016#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101022#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101028#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101034#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101042#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 101046#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 31) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 101052#[L789-3, L720-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 101060#[L725, L789-3](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 101066#[L789-3, L726](and (<= ~next_alloc_idx~0 31) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 101072#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101078#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101084#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101092#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101096#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101102#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101108#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101116#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101123#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101129#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101137#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101141#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101149#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101153#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101159#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101167#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 101175#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 101180#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101186#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101192#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101198#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101204#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101212#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101216#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101222#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101232#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101237#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101243#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101251#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101255#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101261#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101267#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101273#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101279#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101285#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101291#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101299#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 101303#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 101309#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 101315#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 101321#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= ~next_alloc_idx~0 33) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 101327#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101333#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101339#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101347#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101351#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101357#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101363#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101371#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101378#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101384#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101392#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101396#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101404#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101408#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101414#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101422#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 101430#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 101435#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101441#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101447#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101453#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101459#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101467#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101471#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101477#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101487#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101492#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101498#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101506#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101510#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101516#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101522#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101528#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101534#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101540#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101546#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101554#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 101558#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35))), 101564#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 101572#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 101578#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35)), 101584#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101590#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101596#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101604#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101608#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101614#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101620#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101628#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101635#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101641#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101649#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101653#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101661#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101665#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101671#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101679#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 101687#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 101692#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101698#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101704#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101710#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101716#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101724#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101728#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101734#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101744#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101749#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101755#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101763#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101767#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101773#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101779#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101785#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101791#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101797#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101803#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 101811#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 101815#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 37) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 101821#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 101827#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 101833#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 101839#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101845#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101851#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101859#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101863#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 101869#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101875#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101883#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101890#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101896#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101904#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101908#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101916#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101920#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 101926#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 101934#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 101942#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 101947#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101953#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101959#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101965#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101971#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101979#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101983#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101989#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101999#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102004#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102010#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102018#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102022#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102028#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102034#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102040#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102046#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102052#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102058#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102066#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 102070#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 102076#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 102084#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 102090#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 102096#[L789-3, L727](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102102#[L789-3, L727-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102108#[L789-3, L729](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102116#[L742-1, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102120#[L789-3, L742-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102126#[L742-3, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102132#[L743, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102140#[L789-3, L746](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102147#[L789-3, L747-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102153#[L748, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102161#[L789-3, L748-1](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102165#[L789-3, L748-2](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102173#[L789-3, L749](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102177#[L789-3, L750](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102183#[L750-3, L789-3](and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102191#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 102199#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 102204#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102210#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102216#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102222#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102228#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102236#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102240#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102246#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102256#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102261#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102267#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102275#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102279#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102285#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102291#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102297#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102303#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102309#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102315#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102323#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 102327#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 41) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 102333#[L789-3, L720-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 102339#[L725, L789-3](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 102345#[L789-3, L726](and (<= ~next_alloc_idx~0 41) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 102351#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102357#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102363#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102371#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102375#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102381#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102387#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102395#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102402#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102408#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102416#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102420#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102428#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102432#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102438#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102446#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 102454#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 102459#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102465#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102471#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102477#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102483#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102491#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102495#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102501#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102511#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102516#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102522#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102530#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102534#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102540#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102546#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102552#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102558#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102564#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102570#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102578#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43))), 102582#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43))), 102588#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 102596#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 102602#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 43)), 102608#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102614#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102620#[L789-3, L729](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102628#[L742-1, L789-3](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102632#[L789-3, L742-2](and (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102638#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102644#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102652#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102659#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102665#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102673#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102677#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102685#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102689#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102695#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102703#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 102711#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 102716#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102722#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102728#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102734#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102740#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102748#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102752#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102758#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102768#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102773#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102779#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102787#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102791#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102797#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102803#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102809#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102815#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102821#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102827#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 102835#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 102839#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 45) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 102845#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 102851#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 102857#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 45) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 102863#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102869#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102875#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102883#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102887#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 102893#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102899#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102907#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102914#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102920#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102928#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102932#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102940#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102944#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 102950#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 102958#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 102966#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 102971#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102977#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102983#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102989#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102995#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103003#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103007#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103013#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103023#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103028#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103034#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103042#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103046#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103052#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103058#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103064#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103070#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103076#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103082#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103090#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 103094#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 47) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 103100#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103108#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103114#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103120#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103126#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103132#[L789-3, L729](and (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103140#[L742-1, L789-3](and (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103144#[L789-3, L742-2](and (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103150#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103156#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103164#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103171#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103177#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103185#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103189#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103197#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103201#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103207#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103215#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 103223#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 103228#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103234#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103240#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103246#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103252#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103260#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103264#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103270#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103280#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103285#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103291#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103299#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103303#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103309#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103315#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103321#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103327#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103333#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103339#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103347#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 103351#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 49) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 103357#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103363#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103369#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 49) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103375#[L789-3, L727](and (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103381#[L789-3, L727-3](and (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103387#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103395#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103399#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103405#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103411#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103419#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103426#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103432#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103440#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103444#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103452#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103456#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103462#[L750-3, L789-3](and (<= ~next_alloc_idx~0 51) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103470#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 103478#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 103483#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103489#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103495#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103501#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103507#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103515#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103519#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103525#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103535#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103540#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103546#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103554#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103558#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103564#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103570#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103576#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103582#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103588#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103594#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103602#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 103606#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= ~next_alloc_idx~0 51) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 103612#[L789-3, L720-3](and (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103620#[L725, L789-3](and (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103626#[L789-3, L726](and (<= ~next_alloc_idx~0 51) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103632#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103638#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103644#[L789-3, L729](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103652#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103656#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103662#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103668#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103676#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103683#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103689#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103697#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103701#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103709#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103713#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103719#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103727#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 103735#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 103740#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103746#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103752#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103758#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103764#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103772#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103776#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103782#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103792#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103797#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103803#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103811#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103815#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103821#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103827#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103833#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103839#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103845#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103851#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 103859#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 103863#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 103869#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103875#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103881#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 103887#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103893#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103899#[L789-3, L729](and (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103907#[L742-1, L789-3](and (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103911#[L789-3, L742-2](and (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 103917#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103923#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103931#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103938#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103944#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103952#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103956#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103964#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103968#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 103974#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 103982#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 103990#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 103995#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104001#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104007#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104013#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104019#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104027#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104031#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104037#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104047#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104052#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104058#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104066#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104070#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104076#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104082#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104088#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104094#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104100#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104106#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104114#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 104118#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 104124#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104132#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104138#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 55) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104144#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 104150#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 104156#[L789-3, L729](and (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 104164#[L742-1, L789-3](and (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 104168#[L789-3, L742-2](and (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 104174#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104180#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104188#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104195#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104201#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104209#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104213#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104221#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104225#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104231#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 104239#[L789-3, L751](let ((.cse6 (select |#memory_int| |~#top~0.base|))) (let ((.cse4 (= (select .cse6 |~#top~0.offset|) 0))) (let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (not .cse4))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse3 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse6 0)))) (or (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse2 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse2 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse2 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse3) (and .cse3 .cse4) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse7 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse8 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse7 (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse8) (and .cse7 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse8))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))))), 104247#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 104252#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104258#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104264#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104270#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104276#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104284#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104288#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104294#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104304#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104309#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104315#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104323#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104327#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104333#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104339#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104345#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104351#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104357#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104363#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104371#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 104375#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 104381#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104387#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104393#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 57) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104399#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 104405#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 104411#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 104419#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 104423#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 104429#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104435#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104443#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104450#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104456#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104464#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104468#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104476#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104480#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104486#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 104494#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 104502#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 104507#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104513#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104519#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104525#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 104531#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104539#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104543#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104549#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 104559#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 104564#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 104570#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 104578#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104582#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104588#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104594#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104600#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104606#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104612#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104618#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104626#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 104630#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 104636#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104644#[L725, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104650#[L789-3, L726](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= ~next_alloc_idx~0 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104399#[L789-3, L727](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 104405#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 104411#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 104419#[L742-1, L789-3](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 104423#[L789-3, L742-2](and (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 104429#[L742-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_push_#t~ret9| 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_push_#t~ret9|) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104435#[L743, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104443#[L789-3, L746](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104450#[L789-3, L747-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104456#[L748, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104464#[L789-3, L748-1](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104468#[L789-3, L748-2](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104476#[L789-3, L749](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104480#[L789-3, L750](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 104486#[L750-3, L789-3](and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse1) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse1))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 104494#[L789-3, L751](let ((.cse8 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (= (select .cse8 |~#top~0.offset|) 0))) (let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse2 (not .cse6))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) .cse0 (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2)))) .cse3) (and .cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))) .cse3))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (let ((.cse5 (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse8 0)))) (or (and .cse1 .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse4 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse4 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse4 v_prenex_1) 1))))) (and (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) .cse5) (and .cse5 .cse6) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse7 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse7 0)) (= (select .cse7 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))))))))))), 104502#[L789-3, L751-1](let ((.cse9 (select |#memory_int| |~#top~0.base|))) (let ((.cse6 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2))))) (.cse7 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1))) (.cse8 (select .cse9 0)) (.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 .cse6 .cse4 .cse7 (<= 1 .cse8)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse9 |~#top~0.offset|) 0)) (or (and .cse6 .cse7 (<= |thr1Thread1of2ForFork0_push_#t~mem11| .cse8)) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (let ((.cse10 (select |#memory_int| v_prenex_2))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse10 0)) (not (= |~#top~0.base| v_prenex_2)) (= (select .cse10 v_prenex_1) 1))))) (and (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse11 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= |thr1Thread1of2ForFork0_push_#t~mem11| (select .cse11 0)) (= (select .cse11 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 104507#[L789-3, L752](let ((.cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse6 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 .cse2 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse6 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse6 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104513#[L789-3, L741-7](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104519#[L789-3, L741-8](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse1 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse1 |~#top~0.offset|) 0)) (let ((.cse2 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse4 (= |~#top~0.offset| 0))) (or (and .cse2 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse3 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse3 0)) (= (select .cse3 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse4) (and .cse2 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse4 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse1 0))) (and .cse2 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse5 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse5 0)) (= (select .cse5 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse4))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104525#[L789-3, L740-1](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 104531#[L789-3, L765-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104539#[L789-3, L765-4](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104543#[L789-3, L765-5](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= 1 |thr1Thread1of2ForFork0_push_loop_#t~ret15|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104549#[L766, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 104559#[L789-3, L766-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 104564#[L765, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 104570#[L765-1, L789-3](let ((.cse0 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse0 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse0 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3))) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 1 |thr1Thread1of2ForFork0_push_#res|))), 104578#[L789-3, L765-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104582#[L740, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104588#[L789-3, L741](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104594#[L789-3, L741-1](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104600#[L789-3, L741-2](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104606#[L741-3, L789-3](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104612#[L789-3, L741-4](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104618#[L789-3, L742](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)))), 104626#[L789-3, L719](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 104630#[L789-3, L720](let ((.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (let ((.cse0 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0)) (.cse1 (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0)) (.cse3 (= |~#top~0.offset| 0))) (or (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset))) (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7))))) .cse3) (and .cse0 .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0))) .cse3) (and .cse0 .cse1 (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (not (= |~#top~0.base| v_prenex_2)))) .cse3 (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |~#top~0.base|) v_prenex_1) 1)) (<= 1 (select .cse5 0))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0))), 104636#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104642#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104740#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104746#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104752#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104760#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104764#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104770#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104776#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104782#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104791#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104799#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0)), 104803#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 104809#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 104817#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 104821#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104827#[L766, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104837#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104841#[L765, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104847#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104855#[L789-3, L765-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104859#[L740, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104865#[L789-3, L741](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104871#[L789-3, L741-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104877#[L789-3, L741-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104883#[L741-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104889#[L789-3, L741-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104895#[L789-3, L742](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104903#[L789-3, L719](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104907#[L789-3, L720](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104913#[L789-3, L720-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104919#[L789-3, L722](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset Int)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset) 1)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104928#[L722-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104934#[L789-3, L727-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104940#[L789-3, L729](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104948#[L742-1, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104952#[L789-3, L742-2](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104958#[L742-3, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104964#[L743, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104970#[L744, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104979#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104987#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104991#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 104997#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 105005#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 105009#[L789-4, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 105014#[L789-1, L765-4](and (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 105019#[L789-2, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 105024#[L789-3, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 105029#[L789-4, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 105039#[L789-1, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 105047#[L789-2, thr1ENTRY, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 105055#[thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION, L765-4](and (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= |~#top~0.offset| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:19:50,959 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,17 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:19:50,960 INFO L429 AbstractCegarLoop]: === Iteration 22 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:19:50,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:19:50,961 INFO L82 PathProgramCache]: Analyzing trace with hash -372531942, now seen corresponding path program 15 times [2021-01-27 01:19:50,962 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:19:50,962 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262778829] [2021-01-27 01:19:50,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:19:51,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:19:54,282 INFO L134 CoverageAnalysis]: Checked inductivity of 19282 backedges. 1010 proven. 18255 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-01-27 01:19:54,282 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262778829] [2021-01-27 01:19:54,283 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2119033049] [2021-01-27 01:19:54,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true Received shutdown request... Cannot interrupt operation gracefully because timeout expired. Forcing shutdown